10、mysqldump的简单用法

1、mysqldump - a database backup program

mysqldump [options] [db_name [tbl_name ...]]

如果你不给定任何表,整个数据库将被导出。

2、选项[2]

--opt 优化表的转储速度并写转储文件,该文件的重新加载速度是最佳的。该选项开启-add -drop -table--add -locks--all --extended-insert--quick --lock -tables

3、示例

1)导出数据库

导出数据库为dbname的表结构(其中用户名为root,密码为dbpasswd,生成的脚本名为db.sql

mysqldump -u root -p dbpasswd -d dbname >db.sql;

导出数据库为dbname某张表(test)结构

mysqldump -u root -p dbpasswd -d dbname test>db.sql;

导出数据库为dbname所有表结构及表数据(不加-d

mysqldump -u root -p dbpasswd dbname >db.sql;

导出数据库为dbname某张表(test)结构及表数据(不加-d

mysqldump -u root -p dbpasswd dbname test>db.sql;

带语言参数导出

mysqldump -uroot -p --default-character-set=latin1 --set-charset=gbk --skip-opt databse > db.sql

2)导入数据库

shell> mysqladmin create target_db_name  

shell> mysql target_db_name < backup-file.sql 

mysqldump -h localhost -u root -p dbpasswd dbname > dbname_bak.sql

use my_db //要导的数据库

source /var/mysqldata/mysql2007.sql //执行导入

参考

1http://linux.die.net/man/1/mysqldump

2】 对选项进行了翻译

http://www.blogjava.net/Alpha/archive/2007/08/10/135694.html

3http://www.cnblogs.com/yuanyouqi/archive/2010/04/28/1722738.html

4】 对数据库的备份进行了较为详细的介绍

http://hi.baidu.com/li_shen/blog/item/a85646235e7f9041ac34de4e.html

http://www.haogongju.net/art/699827

posted @ 2011-11-14 19:43  浪里飞  阅读(443)  评论(0编辑  收藏  举报