Mysql 数据备份

来源:互联网 发布:macbook air装windows 编辑:程序博客网 时间:2024/06/05 08:01

数据备份可以分为冷备(服务器停止)和热备

一般系统用mysqldump命令便可以
加入数据库数据较大超过1G
mysqldump 方法备份容易恢复困难

研究mysql手册,发现开源的mysql的数据备份分为逻辑备份和物理备份

mysqldump 属于逻辑备份,可以实现热备,增量备份
但不适合较大的数据,对于数据量较多时,mysql推荐物理备份
仅限于MyISAM表

对于InnoDB 表推荐使用在线主从备份

对于较大的数据集,可以使用mysqldump 为数据库的每一张表做一个备份文件,或者使用mysql 语句实现增量备份

分析mysqldump 的备份文件,分为固定长度的insert语句,数据还原的时候先lock table之后insert Data

如果文件很大,很难恢复成功,一种思路是自己写脚本,把大文件的sql 语句分批执行
或者使用桌面工具mysqladministrator
支持恢复mysqldump 文件,但不保证成功。

对于一般系统,数据量较大的时候采用主从备份,slave 机器上执行mysqldump
这样便可以较好的保证数据安全了。

0 0
原创粉丝点击