mysql数据库备份复制相关

1、MyISAM引擎备份加读锁
mysqldump -A -F -B --lock-all-tables | gzip /root/mysql$(date +%F).sql.gz
2、InnoDN引擎备份加行锁
mysqldump -A -F -B --single-transaction | gzip /root/mysql$(date +%F).sql.gz
3、删除二进制文件bin-log日志的方法
1)RESET MASTER; 清空所有,编号从头开始
2)PURGE MASTER LOGS TO 'mysql-bin.00010';删除mysql-bin.00010之前的
3)PURGE MASTER LOGS BEFORE '2017-04-22 00:00:00';删除2017-04-22 00:00:00之前的日志
4)在配置文件my.cnf里加 expire_logs = 7 ;选项
4、刷新bin-log日志
mysqladmin -uroot flush-logs
5、主从同步单停SQL进程,不在同步数据
stop slave SQL_THREAD








mysql误操作还原过程
1、刷新bin-log操作日志,确认全量和增量备份数据
mysqladmin flush-log
2、导出全量备份之后bin-log日志,并删除误操作的语句
mysqlbinlog mysql-bin.000017 >bin.sql
-d 指定数据库
3、恢复全量数据
mysql -uroot <mysql.sql
4、恢复增量数据
mysql -uroot <bin.sql




mysql从库提升到主库配置


1、开启bin-log日志
log-bin = mysql-bin
2、如果有log-slave-updates、read-only等从库相关的配置要删除
3、登录从库
stop slave;
reset master;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值