码迷,mamicode.com
首页 > 数据库 > 详细

Mysql 备份、恢复

时间:2016-10-26 16:39:05      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:help   base   核心   get   root   创建   mysql   file   password   

核心工具: mysqldump

本地备份表结构

mysqldump -uroot -pPassword --no-data --databases database1 database2 database3> filename

本地备份数据库:

mysqldump -uroot -pPassword databasename > filename

本地备份所有数据库

mysqldump -uroot -pPassword --all-databases > filename

跨服务器备份(host2上先创建好空的targeDB):

mysqldump --host=host1 -uroot -pPassword --opt sourceDB | mysql --host=host2 -uroot -pPassword -C targetDB

数据库恢复:

mysql  databasename < filename

 

注意几个参数:

--add-drop-table     生成的备份文件会带有 DROP TABLE IF EXIST xxx表 

--skip-add-drop-table   生成的备份文件不会带有 DROP TABLE IF EXIST xxx表 

--opt  生成的备份文件带有 DROP TABLE... 带有LOCK TABLES UNLOCK

-C 压缩传输

具体参数可以 mysqldump --help查看

建议:备份文件用备份时间点来命名是个好习惯

 

Mysql 备份、恢复

标签:help   base   核心   get   root   创建   mysql   file   password   

原文地址:http://www.cnblogs.com/fengde/p/6000558.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!