MySQL数据备份&导入

一、mysqldump基本用法

mysqldump语法:

mysqldump按条件查找:
mysqldump按条件查找的参数是 -where/-w,例子如:

mysqldump -uroot -p123456 dbname table_name -where “id>90” > ~/db.sql

常见问题

在win下导入sql文件乱码问题

中文cmd中默认的编码格式是gbk,直接导入linux下导出的utf8编码的文件会出现乱码,故需要特别指定下编码的格式.

1
2
3
4
5
6
7
# 在cmd下导出
mysqldump -uroot -p --default-character-set=utf8 mo(dbname) > E://xxxx.sql
# 在cmd下导入
mysql -u root -p --default-character-set=utf8
use dbname
source /root/newsdata.sql

而且需要注意,在linux中要配置默认编码为:default-character-set=utf8

二、mysqldump相关工具

2.1 使用perl备份

1
2
yum install perl-DBD-MySQL # 使用前需要安装插件:
perl /home/wwwroot/default/_msd2/msd_cron/crondump.pl -config=mysqldumper -html_output=0