MySQL备份与恢复

备份方式
冷备(cold backup)
温备(warm backup)
热备(hot backup)
逻辑备份–数据行
物理备份–数据页

冷备
保证2台机器上软件版本一致,最好安装版本也一致。
原机器:
关闭mysql数据库–shutdown
拷贝到要进行恢复的机器上–cp或者rsync、scp
启动数据库
恢复机器:
启动mysql数据库(注意data目录的mysql权限)

热备
innobackupex,能备份innodb和myisam,模拟了ibbackup

逻辑备份
1、导出数据
  ① select…from…into outfile…;
   例:select * from beifen into outfile '/tmp/beifen.txt';
  ② mysqldump -T
   例: mysqldump -uroot -p123456 -l -F --single-transaction beifen>beifen.sql
        -l:锁myisam,不锁innodb
        -F:刷新binlog
         --single-transaction:innodb不锁表和行
2、导入数据
  ① load data
   例:load data infile '/tmp/beifen.txt' into table beifen.beifen;
  ② mysqlimport
   例:mysqlimport -uroot -p123456 --socket=/mysql/mysql.sock --lines-terminated-by='\n' beifen /tmp/beifen1.txt

物理备份
创建备份目录:
  mkdir /backup
备份数据库:
  innobackupex --user=root --password=123456 /backup/
应用redo:
  innobackupex --apply-log /backup/2019-01-01_.../
关闭数据库
拷贝mysql配置文件my.cnf
恢复数据库:
  innobackupex --copy-back /backup/2019-01-01_.../
修改目录权限:
   chown -R mysql:mysql .
覆盖mysql配置文件my.cnf
启动数据库
查看端口启动状态和数据是否恢复

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值