欢迎投稿

今日深度:

MySQL学习笔记(27):备份与恢复,

MySQL学习笔记(27):备份与恢复,


本文更新于2020-05-03,使用MySQL 5.7,操作系统为Deepin 15.4。

目录

  • 逻辑备份和恢复
  • 物理备份和恢复
    • 冷备份和恢复
    • 热备份和恢复
  • 表数据导入导出

MySQL的备份分为逻辑备份和物理备份,物理备份分为冷备份和热备份。恢复分为完全恢复和不完全恢复,不完全恢复又分为基于时间点的恢复和基于位置的恢复。

逻辑备份和恢复

使用mysqldump进行逻辑备份,如mysqldump dbname > filename

为了保证数据备份的一致性,MyISAM存储引擎需加上-l参数,如InnoDB等事务存储引擎应加上--single-transaction。

恢复包括两个步骤:

物理备份和恢复

冷备份和恢复

冷备份就是停掉数据库服务,拷贝数据文件。

热备份和恢复

对MyISAM存储引擎,热备份可使用mysqlhotcopy,本质就是将要备份的表加读锁,然后拷贝数据文件。

对InnoDB存储引擎,可安装使用ibbackup、Xtrabackup(包括xtrabackup和innobackupex两个主要工具)等工具。

表数据导入导出

表数据导出有两种方法:

  • 使用SELECT ... INTO OUTFILE filename [options]
  • 使用mysqldump -T

表数据导入有两种方法:

  • LOAD DATA [LOCAL] INFILE filename INTO TABLE tablename [options]
  • mysqlimport dbname filename

www.htsjk.Com true http://www.htsjk.com/Mysql/43251.html NewsArticle MySQL学习笔记(27):备份与恢复, 本文更新于2020-05-03,使用MySQL 5.7,操作系统为Deepin 15.4。 目录 逻辑备份和恢复 物理备份和恢复 冷备份和恢复 热备份和恢复 表数据导入导出 MySQL的...
相关文章
    暂无相关文章
评论暂时关闭