数据库备份方案
数据库备份方案
数据库备份是数据库维护工作的重要环节。当遭遇硬盘损坏、电脑病毒、自然灾害等非人为因素,建立合理的数据库备份系统,以保障数据的安全,对于每个企业至关重要。
1. 完整数据库备份配合日志备份
完整备份是指对整个数据库所有内容进行备份。对于数据库比较大,但每天的变动较小,可考虑采用这种方式。每周或每月做一次完整数据库备份,然后每天或每隔两天做一次日志备份,这样平时备份负担较轻,发生意外时,可将数据还原到最近一次备份的状态。
2. 完整数据库备份配合差异备份
此方式是将前一种方式中的事务日志备份方式改成差异式备份。其优点是在做还原时,只需在做完最近一次数据库备份的还原后,再用前一天的差异备份来还原就可以了,不像使用事务记录备份时,需要按天还原。但是这种方式在长时间间隔内,每次做差异备份所需的时间和空间都会增加。
3. 文件或文件组备份
这种备份方式是将数据库分开存于不同的文件和文件组中,然后以文件和文件组的方式将整个数据库分数次备份。如果数据库中只有部分数据表经常变动,另一部分很少变动,也可考虑将这两部分存于不同的文件和文件组中,然后用不同的备份频率来备份其内容。采用此方式备份数据的缺点是必须经过多次操作才
能将备份过程完成。
4. 物理备份
这种方法是利用备份服务器,对原服务器做双机备份。先在原服务器上做完全的备份,再把此备份放到备份服务器上做还原,使两边的数据同步,以后可以定期对原数据库做事务日志备份,把事务日志放到备份服务器上还原。当原服务器出现问题既可使用备份服务器接上网络提供服务。
5. 镜像备份
为了防止机器故障时还原操作影响业务使用,可以使用镜像技术在另一台机器创建一个备用的数据库。此数据库的内容可以与生产库的数据适时同步,确保数据不会丢失。同时,如果有一台见证服务器的话,可以在生产库发生故障时实现自动切换。不影响业务的正常操作。如果没有见证服务器只能进行手动切换程序才可继续使用。