mysqldump程序

C:\Documents and Settings\Administrator>mysqldump
Usage: mysqldump [OPTIONS] database [tables]
OR     mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
OR     mysqldump [OPTIONS] --all-databases [OPTIONS]
For more options, use mysqldump --help


有3种方式来调用mysqldump程序:
1.备份一个数据库或一张表,语法如下:
shell> mysqldump [选项] 数据库名[表名]
eg1:>mysqldump -hlocalhost -uroot -proot mldn
2.同时备份多个数据库,语法如下:
shell> mysqldump [选项] --database 数据库1[数据库2 数据库3...]
eg2:>mysqldump -hlocalhost -uroot -proot --database db_bbs mldn
3.备份服务器上所有的数据库,语法如下:
shell> mysqldump [选项] --all-database
eg3:>mysqldump -hlocalhost -uroot -proot --all-database

4.mysqldump最常用于备份一个完整的数据库,备份一个数据库的基本语法如下:
shell> mysqldump --opt 数据库名 > 备份文件名.sql

C:\Documents and Settings\Administrator>mysqldump -hlocalhost -uroot -proot mldn
>mldn.sql

可以使用以下语法将备份文件读回到服务器:
shell> mysql 数据库名 <备份文件名.sql
或者为:
shell> mysql -e "备份文件路径/备份文件名.sql" 数据库名

5.mysqldump也可用于从一个MySQL服务器向另一个服务器复制数据时装载数据库,其语法如下:
shell> mysqldump --opt 数据库名 | mysql --host=其它服务器主机名 -C 数据库名
一次备份多个数据库的语法如下:
shell> mysqldump ---database 数据库名1 [数据库名2 ...] > 备份文件名.sql
使用--all--database选项可以一次备份服务器上所有的数据库:
shell> mysqldump --all-databases > 备份文件名.sql

posted @ 2012-03-18 20:10  Alamps  阅读(288)  评论(0编辑  收藏  举报