一个备份恢复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文件
:victory: 感谢楼上的支持
我们的目标就是要让MySQL简单化,让来这里的人都会用,都用的好...:lol 补充(参数说明: -u 用户名,-p 密码) Maybe you can try this
mysqldump -uroot -pzdpcoder --opt --all-database > C:\filename.sql
页:
[1]