mysqldump备份恢复语法

备份
备份所有数据库:mysqldump -uroot -prootroot --single-transaction --compress --master-data=2 --complete-insert --all-databases ray>full.sql
备份单个数据库:mysqldump -uroot -prootroot --single-transaction --compress --master-data=2 --complete-insert --databases ray>ray.sql
备份单张表:mysqldump -uroot -prootroot --single-transaction --compress --master-data=2 --complete-insert ray ray_t>ray_t.sql
备份单张表中指定数据:mysqldump -uroot -prootroot --single-transaction --compress --master-data=2 --complete-insert ray ray_t --where=“id>2”>ray_t_more2.sql

恢复
恢复所有数据库:mysql -uroot -prootroot <full.sql
恢复单个数据库:mysql -uroot -prootroot ray<ray.sql 如果这个数据库不存在,先create database创建数据库
恢复单张表:mysql -uroot -prootroot ray<ray_t.sql 恢复单张表,不需要写表名,只要写库名

–single-transaction
保证innodb备份数据时的一致性,配合RR级别使用,当事务发起时,读取一个数据库的快照,直到备份结束都不会读取到本事务开始后提交的任何数据。

–master-data
有1和2两个值,1表示在备份文件中添加CHANGE MASTER语句,用来后期搭建主从;
2表示在备份文件中添加CHANGE MASTER并添加注释

–compress
压缩备份集

–no-create-info
只备份表数据,不备份表结构

–no-data
只备份表结构,不备份表数据

–complete-insert
使用完整的insert语句会包含表中的列信息,提升插入效率

–database
备份多个数据库 --database db1 db2

–default-character-set
备份字符集设置

–where
按条件备份出想要的数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值