MYSQL备份恢复


MySQLdump增量备份:


假定星期日下午1点执行完全备份,适用于MyISAM存储引擎。

MySQLdump �Clock-all-tables �Cflush-logs �Cmaster-data=2 -u root -p test > backup_sunday_1_PM.sql

对于InnoDB 将�Clock-all-tables替换为�Csingle-transaction
flush-logs 为结束当前日志,生成新日志文件
master-data=2 选项将会在输出SQL中记录下完全备份后新日志文件的名称,

用于日后恢复时参考,例如输出的备份SQL文件中含有:

CHANGE MASTER TO MASTER_LOG_FILE=’MySQL-bin.000002′, MASTER_LOG_POS=106;


mysqldump备份后恢复:

如果数据库已被删除,在使用msql>source /root/backup/backup.sql 恢复时需先创建数据数据库并use数据库,或者在使用mysql -uroot -p databasename <bakcup.sql  先创建数据库并在命令行指定databasename.

mysql导入文件数据:可使用load data infile 'file'的方式导入数据,(比如导入一个txt文本数据)

增量恢复:

mysqlbinlog --start-position=106 mysql-bin.000002 | mysql -uroot -p




你可能感兴趣的:(mysql,备份,MysqlDump,恢复)