|
我觉的数据库备份有两类,一种是建立备份数据库,与生产备份库做互相备份。另一种是导出备份文件,当需要时再恢复数据。
1、建立备份数据库方式
(1)建立备份数据库,备份数据库可以是另外的实例。要保证数据库表结构的一致性。
(2)编写存储过程,定时将生产数据库中的数据导入到备份数据库中。这个定时频率可以根据实际情况制定。但要考虑效率,不能影响生产环境
(3)只有在生产数据库出现异常,或者需要恢复的时候,才启动恢复程序。
(4)为了保证能回滚,最好在恢复时候,能将生产环境数据库中的内容先导出一份来
好处:可以保持备份数据库和生产数据库从表结构和数据的高度一致。
坏处:需要占用资源和牺牲性能
2、导出数据文件
(1)定时将数据库的表结构和数据导出,生成数据库备份文件
(2)在需要恢复的时候,首先确定是恢复数据还是恢复表结构
(3)根据需要恢复数据即可
好处:处理简单,备份什么表就根据需求备份
坏处:同步差一些
建议:如果是很重要的数据库,建议使用上面的两种方式做备份。
|
|