发表于: lnmp | 作者: | 日期: 2011/5/24 08:05
标签:

很多mysql的GUI客户端都提供了数据库备份的功能,不过有些时候还是mysqldump来得更快捷一些。

备份指定数据库

mysqldump -h hostname -u username -p databasename > db.sql

不明确指定路径的话被分到用户工作目录:C:\Documents and Settings\Administrator

可以明确指定备份目录:


mysqldump -u root -p mydb -h 192.168.14.204 > D:\mydb.sql

说明:
-p之后不用输入密码,点击回车键之后才需要输入密码。

直接将MySQL数据库压缩备份

mysqldump -h hostname -u username -p databasename | gzip > db.sql.gz

说明:
gzip是linux下的压缩工具,所以在windows环境下无法使用。

备份MySQL数据库某个(些)表

mysqldump -h hostname -u username -p databasename table1 table2 > db.sql

同时备份多个MySQL数据库

mysqldump -h hostname -u username -p –databases db1 db2 db3 > dbs.sql

备份服务器上所有数据库

mysqldump –all-databases > allbackupfile.sql

测试:

mysqldump –all-databases -u root -p > allbackupfile.sql
Enter password: ******

windows下可以使用Mysql Query Browser的File–》Open Script来执行备份的脚本,同时也可以使用一下命令直接进行恢复:


mysql -h hostname -u username -p databasename < backupfile.sql

以下命令可以查看mysqldump的简短帮助:

mysqldump help

以下命令可以查看mysqldump的完整帮助:

mysqldump –help

: https://blog.darkmi.com/2011/05/24/1805.html

本文相关评论 - 1条评论都没有呢
Post a comment now » 本文目前不可评论

No comments yet.

Sorry, the comment form is closed at this time.