mysql oracle 差异备份
在数据库管理中备份是非常重要的一个环节,备份是为了应对意外情况,在操作错误时,人为因素致使数据丢失等问题。在备份中还有一个重要的区分就是差异备份。今天我们将主题集中在mysql和oracle这两个大型数据库上,分别介绍一下它们的差异备份处理。
在MySQL中,差异备份的实现方式是在上一次完全备份的基础上,只备份自上次备份以来被更改的数据文件。这些发生变化的数据文件实际上只是数据文件的片段,并不包含文件的整个数据。
mysqldump --all-databases --triggers --master-data=2 --ignore-table=mysql.event --flush-logs --delete-master-logs -u xxx -p >/data/mysql/mysql_full_$(date "+%Y%m%d%H%M%S").sql mysqldump --all-databases --triggers --master-data=2 --ignore-table=mysql.event --flush-logs --delete-master-logs -u xxx -p --no-create-info --where="update_time >'$last_full_backup_time'" >/data/mysql/mysql_diff_$(date "+%Y%m%d%H%M%S").sql