第3个回答 2019-01-02
常用的数据库备份方式有:
1、完全备份,备份整个数据库中的所有数据,用这个备份文件就可以恢复整个数据库到备份的时间截止的内容。这种备份生成的备份文件最大,需要的时间最长,对实际业务的影响最大(如果数据库大的话) 。
2、差异备份,备份自上次完全备份后,数据库所做的改变。在差异备份前,必须有一次完全备份,而还原时,也必须先恢复完全备份,然后再在完全备份的基础上恢复差异备份,不能用它单独恢复数据库。差异备份生成的文件比完全备份小,需要的时间比较短 。
3、日志备份,备份自上次备份后,数据库所做的改变,在进行日志备份前,也必须有一次完全备份。还原的时候,先还原完全备份,再还原日志备份前,完全备份后的最近一次差异备份(如果有的话),然后再依次还原各次日志备份。这种备份生成的备份文件最小,处理时间也最少,对业务的影响很小,可以经常做 。
4、文件/文件组备份,这种备份的使用很少,一般适用于重要数据的备份,这要求在设计数据库时,把保存重要的数据的表,放到单独的文件组中,这样就可以单独对重新的表进行备份。这种备份方式很少使用,它的前提也是要一个完全备份 。
做数据库备份的注意事项有:
1、对业务处理的影响要尽可能地小,把需要长时间才能完成的备份放在业务处理空闲的时间 。
2、对于重要的数据,要保证可以接受任何破坏都可以被恢复。
3、数据库出现故障时,要求能尽快地恢复数据。
4、对备份硬件的使用要合理,不会盲目地浪费备份硬件,也不会让备份硬件空闲。