本文更新于2020-05-03,使用Mysql 5.7,操作系统为Deepin 15.4。 目录逻辑备份和恢复物理备份和恢复冷备份和恢复热备份和恢复表数据导入导出 mysql的备份分为逻辑备份和物理备份,物理备份分为冷备份和热备份
本文更新于2020-05-03,使用Mysql 5.7,操作系统为Deepin 15.4。
目录
mysql的备份分为逻辑备份和物理备份,物理备份分为冷备份和热备份。恢复分为完全恢复和不完全恢复,不完全恢复又分为基于时间点的恢复和基于位置的恢复。
使用mysqldump进行逻辑备份,如mysqldump dbname > filename
。
为了保证数据备份的一致性,MyISAM存储引擎需加上-l参数,如InnoDB等事务存储引擎应加上--single-transaction。
恢复包括两个步骤:
mysql dbname < backupfilename
。mysqlbinlog logfilename | mysql dbname
。可进行不完全恢复,但要注意是否包含完整的事务,如mysqlbinlog --start-date=start logfilename | mysql dbname
或mysqlbinlog --start-position=position logfilename | mysql dbname
。冷备份就是停掉数据库服务,拷贝数据文件。
对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
。--结束END--
本文标题: MySQL学习笔记(27):备份与恢复
本文链接: https://lsjlt.com/news/7598.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0