您的位置:首页 > 数据库 > MySQL

MySQL数据备份利器mysqldump的使用

2008-04-25 11:38 866 查看
1、开始-->运行-->cmd 进入windows命令行模式

2、cd 到mysql安装目录下的bin目录下

3、输入命令: mysqldump -uroot -p123 -h125.77.107.138 -P3306 wedding >D:/wedding.sql

参数解释:

mysqldump 调用bin目录下的mysqldump.exe 

-uroot 登录数据库的用户名为root

-p123 登录密码为123 (小写的p)

-h125.77.107.138 数据库所在机器IP为125.77.107.138

-P3306 端口号为3306  (大写的p)

wedding 为数据库名称 

>D:/wedding.sql 备份的数据以sql语句的形式保存在D盘的wedding.sql文件中

4、还可以在端口号和数据库名称之间加入一些其它参数,常用的如-c、-d、-t 等

如:1> mysqldump -uroot -p123 -h125.77.107.138 -P3306 -c wedding >D:/wedding.sql

表示使用完整的insert语句(包括列名)

2> mysqldump -uroot -p123 -h125.77.107.138 -P3306 -d wedding >D:/wedding.sql

表示只得到建表的语句(CREATE TABLE),而不写入任何行信息

3> mysqldump -uroot -p123 -h125.77.107.138 -P3306 -t wedding >D:/wedding.sql

表示只导出表的内容(数据)而不写入表的创建信息

PS: 如果加了多个参数,参数之间用空格隔开,如下所示:

mysqldump -uroot -p123 -h125.77.107.138 -P3306 -c -t wedding >D:/wedding.sql

还有其它很多参数可以下载一个dumphelp的小工具来查看

5、解决导出数据中包含中文时出现的乱码问题

在导出的sql文件前面加入以下几行

SET character_set_client = gbk;
SET character_set_connection = gbk;
SET character_set_database = gbk;
SET character_set_results = gbk;
SET character_set_server = gbk;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: