MySQL社区

标题: 一个备份恢复MySQL数据库的实用例子 [打印本页]

作者: kider    时间: 2007-8-28 15:58
标题: 一个备份恢复MySQL数据库的实用例子
作者:kider , 出处: mysqlpub.com ,
http://www.mysqlpub.com/thread-177-1-1.html , 转载请注明。

1、备份

备份一个数据库
mysqldump -uxxxx -pxxxx --opt dbname > filename.sql

备份整个数据库
mysqldump -uxxxx -pxxxx --opt --all_database > filename.sql
参数说明: -u 用户名,-p 密码

2、恢复
恢复一个数据库
mysql -uxxxx -pxxxx dbname < filename.sql

恢复整个数据库
mysql -uxxxx -pxxxx < filename.sql

3、一组综合实用的切分备份脚本
只导出表结构,包含创建数据库的脚本
kider@mysqlpub.com>mysqldump -f -S "$MYSQLSOCK" --single-transaction --triggers=false -d -B $DBNAME > $DUMPNAME.sql

只导出数据
kider@mysqlpub.com>mysqldump -f -S "$MYSQLSOCK" --single-transaction --master-data=2 --triggers=false -t $DBNAME > "$DUMPNAME"_data.sql

只导出存储过程及触发器
kider@mysqlpub.com>mysqldump -f -S "$MYSQLSOCK" --single-transaction -Rtdn --triggers=true $DBNAME > "$DUMPNAME"_sp.sql

(恢复时需按以上顺序恢复)
kider@mysqlpub.com>mysql yourdbname < 以上SQL文件



作者: mysqlkumao    时间: 2008-4-9 13:38

作者: admin    时间: 2008-4-9 18:17
感谢楼上的支持
我们的目标就是要让MySQL简单化,让来这里的人都会用,都用的好...
作者: mytimes21cn    时间: 2008-8-16 15:05
提示: 作者被禁止或删除 内容自动屏蔽
作者: kider    时间: 2009-3-4 12:36
补充(参数说明: -u 用户名,-p 密码)
作者: Chateau    时间: 2010-1-7 11:44
Maybe you can try this

mysqldump -uroot -pzdpcoder --opt --all-database > C:\filename.sql




欢迎光临 MySQL社区 (http://www.mysqlpub.com/) Powered by Discuz! X3.2