数据库的备份还原

时间:2021-04-21 20:43:50

数据库的复制与附加

(一)分离:

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

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

(二)附加

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

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

 

 

数据库的备份与还原。

(一)备份:

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

 

(二)还原:

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

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

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

 

 

 

复制

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

 

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

数据库的备份还原 

现在停止服务如下

数据库的备份还原 

数据库的备份还原 

然后再去复制就OK

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

 

 

方法二

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

先分离如下

数据库的备份还原 

 

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

数据库的备份还原 

 

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

 

数据库的备份还原 

数据库的备份还原 

 

数据库的备份还原 

 

 

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

数据库的备份还原 

 

 

 

 

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

数据库的备份还原 

 

 

如果是这样

数据库的备份还原 

 

这样

数据库的备份还原 

 

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

数据库的备份还原 

然后

数据库的备份还原 

 

然后

数据库的备份还原 

 

数据库的备份还原 

数据库的备份还原 

数据库的备份还原 

然后点应用  确定 

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

 

数据库的备份还原 

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

数据库的备份还原 

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

数据库的备份还原 

 

上面的方法好像都有缺陷 

新方法备份还原

 

 

右键目标数据库如图

数据库的备份还原 

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

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

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

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

      

数据库的备份还原 

数据库的备份还原 

 

下面

还原数据库

数据库的备份还原 

 

 

 

 

 

 

 

 

 

 

 

给它起名ttt选源设备

 

数据库的备份还原 

点确定 点击添加

数据库的备份还原 

找它在哪数据库的备份还原

 

 

 

勾上确定

数据库的备份还原 

 

如果不行进行下面步骤

数据库的备份还原如图里的进行修改

 

 

数据库的备份还原 

数据库的备份还原