发布网友 发布时间:2022-04-22 12:53
共2个回答
热心网友 时间:2023-11-05 05:43
一可以把数据库分离或脱机后,复制保存(.mdf.ldf文件格式)
二可以把数据库备份成.bak格式,并保存备份文件
三可以把数据库导出到你想存放的容器中(如Excel等)
不知道你这样做的具体目的是什么,可以清晰点的话,也好能找到更好的解决方案。
希望对你有所帮助,祝你好运~追问就是说,我已经通过分离保存了.mdf.ldf文件格式的两份文件,现在我要对其添加一个表,我把这个保存下来的数据库,添加到SQLserver中了,并且添加了一个表,现在要保存修改后的这份东西,怎么保存,这时,分离和脱机都没有用啊。
追答可能你的需求蛮特别,不是太容易理解。
那么,你想要保存的是变更的东西呢,还是要保存变更完成后的结果呢。
前者的话,可以使用数据库备份的方式,先对基础数据进行完整备份,再对添加过表的数据进行日志备份,这样,你的变更会被记录到日志文件中。
后者的话,还是之前讲的几种方式。
如果,你想要控制整个数据库什么时候添加的表或者表信息,可以使用触发器(基于数据库级别,我蛮少用这个,感兴趣的话可以查询下资料)。这样,你对于数据库的变更都可以很清晰。
当然,如果我的思路错误的话,那可不可以这样理解:
其实当你添加了一个表后,这个变更已经反应到整个数据库了。此时,再进行分离脱机之类的,都是可以的。这个变更是不可逆的。那这个时候,保存的数据库文件,我不太确定是否是你想要的结果。
有什么问题的话,可以继续一起探讨,祝好运~
来自:求助得到的回答
热心网友 时间:2023-11-05 05:43
分离,然后把分离后的数据库主文件.mdf的文件保存起来