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