数据库的备份还原

数据库的复制与附加

(一)分离:

1.把SqlServer服务停了,把.mdf.ldf,ndf复制出来。然后再启动服务。

2.在SQLServer的操作界面中,右击要复制的数据库--所有任务--分离。把.mdf.ldf,ndf复制出来。

(二)附加

SQLServer对象资源管理器中,在“数据库”上右击--选择“附加”--在弹出的窗口选择要附加.mdf文件,点击确定。

注意:两个文件.mdf.ldf要有访问权限。Everyone完全控制。

 

 

数据库的备份与还原。

(一)备份:

在对象资源管理器中,右击要备份的数据库,选择“任务”--“备份”,在弹出的窗口中在“目标”中添加要备份到哪个文件中去。点击确定。

 

(二)还原:

1.先建一个同名的数据。

2.在这个同名数据库右击--“任务”--“还原”--“数据库”。在弹出的窗口中“还原的源”中选择“源设备”--找之前备份的数据库备份文件添加进来,打上勾。点击确定。

注意:如果备分的数据库文件之前所在的路径与新建这个数据库文件所在的路径不同,则应当从“还原数据库”的对话框中的“选项”中把路径给改过来,覆盖现有的数据库文件路径。

 

 

 

复制

方法一 停服务法 取出要复制的内容

 

当不停止服务  往外复制数据库的时候是这样

wpsE4A0.tmp 

现在停止服务如下

wpsE4C0.tmp 

wpsE4D1.tmp 

然后再去复制就OK

注意!!  复制完毕后要最快时间恢复服务

 

 

方法二

分离 分离完后再附加上即可

先分离如下

wpsE4E2.tmp 

 

这里不能用到要分离的数据库才能分如图

wpsE502.tmp 

 

弄下来了要再跟人家加上才行   附加 如图   在数据库上右键选附加

 

wpsE513.tmp 

wpsE533.tmp 

 

wpsE553.tmp 

 

 

如果找不到右键属性查看它的位置

wpsE564.tmp 

 

 

 

 

添加mdf后会自己找到ldf  然后点确定

wpsE594.tmp 

 

 

如果是这样

wpsE5A4.tmp 

 

这样

wpsE5C4.tmp 

 

那么可能是 要附加的数据库权限问题如图

wpsE5D5.tmp 

然后

wpsE5F5.tmp 

 

然后

wpsE635.tmp 

 

wpsE665.tmp 

wpsE6C3.tmp 

wpsE713.tmp 

然后点应用  确定 

如果再有这个情况那么一定是只修改了mdf没有修改ldf

 

wpsE752.tmp 

然后再按上面步骤修改下ldf的权限即可 点确定

wpsE792.tmp 

然后要附加的数据库就上来了

wpsE7B2.tmp 

 

上面的方法好像都有缺陷 

新方法备份还原

 

 

右键目标数据库如图

wpsE7E2.tmp 

点击备份 备份到的地方可以改

  完整备份 是吧里头所有数据全都备份过来 

                     例如银行的数据全部备份的话会用好几个小时 占空间比较大

差异备份 从上次备份到现在的数据  没事不要差异备份

      

wpsE802.tmp 

wpsE822.tmp 

 

下面

还原数据库

wpsE823.tmp 

 

 

 

 

 

 

 

 

 

 

 

给它起名ttt选源设备

 

wpsE853.tmp 

点确定 点击添加

wpsE864.tmp 

找它在哪wpsE874.tmp

 

 

 

勾上确定

wpsE895.tmp 

 

如果不行进行下面步骤

wpsE8B5.tmp如图里的进行修改

 

 

wpsE8C5.tmp 

wpsE8D6.tmp 

 

原文地址:https://www.cnblogs.com/981971554nb/p/4309628.html