|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
到2009年,甲骨文的数据库Oracle已经诞生了30周年,而MySQL却连它的一半时间都没有。微软的SQLServer仅仅比MySQL大两年,但是SQLServer的发布是建立在Sybase的基础上。</p>小量的数据库我们能够天天举行完全备份,由于这也用不了几工夫,但当数据库很年夜时,我们就不太大概天天举行一次完全备份了,并且改成每周一次完全备份,天天一次增量备份相似如许的备份战略。增量备份的道理就是利用了mysql的二进制日记,以是我们必需启用二进制日记功效。
1、增量备份
1、好比我们在礼拜世界午11点做一次完全备份:mysqldump--single-transaction--flush-logs--master-data=2--all-databases>fullbackup_sunday_11_PM.sql 在sql文件中我们会看到两行:
–Positiontostartreplicationorpoint-in-timerecoveryfrom
–CHANGEMASTERTOMASTER_LOG_FILE=’bin-log.000002′,MASTER_LOG_POS=107;
第二行包括了我们必要的信息,是指备份后一切的变动将会保留到bin-log.000002二进制文件中。
2、然后在礼拜一下战书11点我们来做一次增量备份:这时候将会发生一个新的二进制日记文件bin-log.000003,bin-log.000002则保留了自礼拜世界午11点到如今的一切变动,我们只必要把这个文件备份到平安的中央就好了。然后礼拜二我们又做增量备份,仍是实行一样的命令,这时候我们保留bin-log.000003文件。
2、恢复备份
好比礼拜三午时12点呈现了妨碍,这时候必要恢复,我们起首导进礼拜天的完全备份:mysql<fullbackup_sunday_3_AM.sql 接着我们导进礼拜一和礼拜二的增量备份:mysqlbinlogbin-log.000002bin-log.000003mysql 这时候我们已恢复了一切备份数据,我们还能够找到bin-log.000004,进一步恢复最新的数据。
一些典型的RDBMS功能并不总是在DBaaS系统中可用。例如MySQL学习教程,WindowsAzureSQLDatabase(以前的SQLAzure)是微软的DBaaS产品,提供了一个类似于SQLServer的数据库平台。 |
|