当前位置:   article > 正文

MySQL备份详细步骤_mysql 备份数据库

mysql 备份数据库

目录

一、直接拷贝数据库文件

二、mysqldump备份数据库

1、备份

​编辑

2、备份还原

(1)完全备份还原

(2)增量备份

#eg

​(1)创建一个新的数据库表resume.test

 ​(2)此时完全备份

 ​​(3)接着再往数据库表里面插入两条数据

 ​(4)删除数据库resume,刷新日志

 ​(5)此时会增加一个新的二进制日志

​(6)备份还原

#GTID全局事务标识符

#binlog日志的GTID新特性

(1)启动gtid

(2)使用DDL和DML语句之后查看gtid会发生改变

#查看binlog

(3)数据库还原

三、mydumper备份数据库

1、备份 mydumper

2、还原 myloader

eg:备份数据库表 db.course,删除表后还原

四、借用windows下的软件备份

1、首先先授权一个用户

 2、此时软件登录数据库

五、lvm备份、恢复

1、数据迁移到逻辑卷

(1)进行逻辑卷管理

​编辑

(2) 将/var/lib/mysql/下所有内容压缩打包到/backup/MySQL/

(3)将lv_mysql挂载到/var/lib/mysql下此时mysql下内容将自动被清空,接着进行解压

(4) 接着检查所属用户和组是否为mysql,如果不是则需要修改

(5)登录数据库

​#创建用户并授权方法

2、快照备份数据库

(1)锁表(读锁)

(2)逻辑卷创建快照

(3)解锁

(4)挂载

(5)备份

(6)此时关掉mysql 配置/etc/my.cnf

(7)接着启动mysql并登录可以看到数据库表和开始一样

(8)卸载快照并删除

#脚本方式进行(1)-(8)操作


一、直接拷贝数据库文件

  1. 首先关闭数据库
  2. [root@host1 mysql]# pwd
  3. /var/lib/mysql
  4. 压缩、拷贝到host2
  5. [root@host1 mysql]# tar czf db.tar.gz *
  6. [root@host1 mysql]# scp db.tar.gz 192.168.157.11:/beifen
  7.  
  8. host2
  9. 首先关闭数据库,清理/var/lib/mysql/下的内容
  10. [root@host2 beifen]# tar xf db.tar.gz /var/lib/mysql/
  11. 将/beifen/db.tar.gz解压到/var/lib/mysql


 此时登录host2的数据库可以看到两个数据库中的内容相同

二、mysqldump备份数据库

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号