MySQLdump增量备份:
假定星期日下午1点执行完全备份,适用于MyISAM存储引擎。
MySQLdump –lock-all-tables –flush-logs –master-data=2 -u root -p test > backup_sunday_1_PM.sql
对于InnoDB 将–lock-all-tables替换为–single-transactionflush-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