很多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
Sorry, the comment form is closed at this time.
No comments yet.