sql server 2000 的 备份 还原 附加 有什么不同

2025-01-24 13:17:54
推荐回答(3个)
回答1:

1、肯定大小不一咯,但恢复后显示的数据效果是一样的。
2、还原和附加是不是一样的效果。如果是备份文件(如后缀bak的文件),则只能还原,如果是直接拷贝mdf和ldf文件的,则只能附加。
3、自动的维护计划 备份的 是 bak的文件,是属于备份产生的文件,则只能通过还原的方式来恢复(用附加是没法恢复)。

还原和附加 :都是在当前数据库上 还原和附加的吗? 有没这样的说法:还原 是在原数据库上操作。 而附加是在在新建立的数据库上进行附加的。
--------------------------------------------
备份后对应还原,可以拿备份文件(即bak文件),到所有同版本的SQL SERVER服务器上进行还原(当然啦,也可以在原备份的机器上还原,但要注意,若原数据库还存在的话,则用“强制还原”来还原才行);附加操作可以在原来机器上附加,也可以把mdf和ldf文件拷贝到别的同版本的SQL SERVER服务器上进行附加。

回答2:

备份、还原是一对;分离、附加是一对。
备份的话当前数据库还存在,只是备份了一份;分离的话当前的库和这个被分离的数据库就没关系了。
备份时可选完全,也可选差异。差异是距上次备份的差异,这样生成的文件会小些。

还原的话要求当前必须有这个数据库,完全备份的还原,只要有库名即可做还原。还原后物理文件存放在你新创建的这个数据库的物理位置上;差异备份的还原,需要和上次备份时的源数据库状态一致。
附加数据库,一选数据库的物理存放位置,库就进入数据库管理了,物理位置指向所选的附加数据库。

可以认为分离、附加是一种指针操作;备份、还原则更为复杂一些,备份的产物与当前数据库无关,还原成功后文件也可以删除。

回答3:

自己多试几遍就知道啦