首页 > 代码库 > Mysql 备份、恢复
Mysql 备份、恢复
核心工具: 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 备份、恢复
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。