我对Server非常陌生,一些员工问我是否可以每月备份数据库。
我们每天都通过Cobian对NAS服务器进行全面备份,并使用为每天的完全备份制定维护计划。
我的问题是,我想做每月备份的数据库是由一个我们没有开发的软件使用的,所以我不知道如何查询从日期类型中提取数据等等。数据库中有很多表。
我想要的只是从一月提取数据,只对一月的数据进行备份,这样我就可以发送到外部公司。如果没有that查询,这是可能的吗?
发布于 2014-04-29 15:38:04
不是的。您似乎想要的不是数据库的备份,而是某种类型的提取或导出。SQL Server备份以内部格式执行数据库的全部内容提取,因此数据库可以在一个连贯的时间点作为一个整体恢复。
如果您需要通常称为数据库导出的内容,并且似乎需要部分导出(只导出记录的一个子集)。正如您所怀疑的,如果没有: 1/很好地了解数据库中的数据结构,以及表、列、. 2/对表运行查询以提取所需行的关系和约束,就无法做到这一点。[3]知道你想要哪种格式的数据。
即使您只提取您想要的数据,使用这些数据作为备份也不容易,因为在发生数据丢失或腐败时将这些数据还原到原始数据库并不是一项容易的任务.
如果您只想节省一些空间,可以用差异备份替换完整备份。您需要保存第一个完整备份,以便能够使用差异备份进行恢复,但是生成的文件的大小要小得多。
hth
https://dba.stackexchange.com/questions/64167
复制相似问题