永发信息网

哪位大哥帮小弟还原下数量库?

答案:5  悬赏:50  手机版
解决时间 2021-04-11 19:51
  • 提问者网友:我是女神我骄傲
  • 2021-04-11 10:09
我用的是MSSQL数据库,哪位大哥帮我把本地备份文件还原到数据库,请高手留下Q!
最佳答案
  • 五星知识达人网友:山君与见山
  • 2021-04-11 11:39

方法有二:
第一:
sp_attach_db
将数据库附加到服务器。

语法
sp_attach_db [ @dbname = ] 'dbname'
, [ @filename1 = ] 'filename_n' [ ,...16 ]

参数
[@dbname =] 'dbname'

要附加到服务器的数据库的名称。该名称必须是唯一的。dbname 的数据类型为 sysname,默认值为 NULL。

[@filename1 =] 'filename_n'

数据库文件的物理名称,包括路径。filename_n 的数据类型为 nvarchar(260),默认值为 NULL。最多可以指定 16 个文件名。参数名称以 @filename1 开始,递增到 @filename16。文件名列表至少必须包括主文件,主文件包含指向数据库中其它文件的系统表。该列表还必须包括数据库分离后所有被移动的文件。

返回代码值
0(成功)或 1(失败)

结果集


注释
只应对以前使用显式 sp_detach_db 操作从数据库服务器分离的数据库执行 sp_attach_db。如果必须指定多于 16 个文件,请使用带有 FOR ATTACH 子句的 CREATE DATABASE。

如果将数据库附加到的服务器不是该数据库从中分离的服务器,并且启用了分离的数据库以进行复制,则应该运行 sp_removedbreplication 从数据库删除复制。

权限
只有 sysadmin 和 dbcreator 固定服务器角色的成员才能执行本过程。

示例
下面的示例将 pubs 中的两个文件附加到当前服务器。

EXEC sp_attach_db @dbname = N'pubs',
@filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf',
@filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'



第二:
附加数据库

展开服务器组,然后展开服务器。


右击"数据库",然后选择"所有任务"/"附加数据库"。


输入要附加的数据库的 MDF(master 数据文件)名称。如果不确定文件位于何处,单击浏览("...")搜索。最多可以指定 16 个文件名。有关更多信息,请参阅 sp_attach_db。


若要确保指定的 MDF 文件正确,请单击"验证"。"原文件名"列列出了数据库中的所有文件(数据文件和日志文件)。"当前文件位置"列列出了文件的名称和路径。如果 Microsoft® SQL Server™ 找不到指定位置的文件,则附加操作将失败。可以对"当前文件位置"列进行编辑,并且文件的当前位置必须在该列中才能使附加操作得以进行。例如,如果在分离操作前改变了文件的默认位置,则必须指定当前位置才能使附加操作顺利进行。


在"附加为"框内,输入数据库的名称。数据库名称不能与任何现有数据库名称相匹配。


指定数据库的所有者。


单击"确定"按钮。新附加的数据库的数据库节点即创建在"数据库"文件夹中。

全部回答
  • 1楼网友:北城痞子
  • 2021-04-11 13:38
mssql数据库还原一:打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server

  mssql数据库还原二:SQL Server组-->双击打开你的服务器-->点图标栏的新建数据库图标,新建数据库的名字自行取

  mssql数据库还原三:点击新建好的数据库名称(如论坛数据库Forum)-->然后点上面菜单中的工具-->选择恢复数据库

  mssql数据库还原四:在弹出来的窗口中的还原选项中选择从设备-->点选择设备-->点添加-->然后选择你的备份文件名-->添加后点确定返回,这时候设备栏应该出现您刚才选择的数据库备份文件名,备份号默认为1(如果您对同一个文件做过多次备份,可以点击备份号旁边的查看内容,在复选框中选择最新的一次备份后点确定)-->然后点击上方常规旁边的选项按钮

  mssql数据库还原五:在出现的窗口中选择在现有数据库上强制还原,以及在恢复完成状态中选择使数据库可以继续运行但无法还原其它事务日志的选项。

  在窗口的中间部位的将数据库文件还原为这里要按照你SQL的安装进行设置(也可以指定自己的目录),逻辑文件名不需要改动,移至物理文件名要根据你所恢复的机器情况做改动,如您的SQL数据库装在D:\Program Files\Microsoft SQL Server\MSSQL\Data,那么就按照您恢复机器的目录进行相关改动改动,并且最后的文件名最好改成您当前的数据库名(如原来是bbs_data.mdf,现在的数据库是forum,就改成forum_data.mdf)。

  日志和数据文件都要按照这样的方式做相关的改动(日志的文件名是*_log.ldf结尾的),这里的恢复目录您可以自由设置,前提是该目录必须存在(如您可以指定d:\sqldata\bbs_data.mdf或者d:\sqldata\bbs_log.ldf),否则恢复将报错

  mssql数据库还原六:修改完成后,点击下面的确定进行恢复,这时会出现一个进度条,提示恢复的进度,恢复完成后系统会自动提示成功,如中间提示报错,请记录下相关的错误内容并询问对SQL操作比较熟悉的人员。

  一般的错误无非是目录错误或者文件名重复或者文件名错误或者空间不够或者数据库正在使用中的错误,数据库正在使用的错误您可以尝试关闭所有关于SQL窗口然后重新打开进行恢复操作,如果还提示正在使用的错误可以将SQL服务停止然后重起看看,至于上述其它的错误一般都能按照错误内容做相应改动后即可恢复 。

  以上就是mssql数据库还原的详细步骤

  • 2楼网友:你哪知我潦倒为你
  • 2021-04-11 12:25

什么数据库,我可以帮你,156.。。141.。。760 加的时候请说明,数据库还原

  • 3楼网友:醉吻情书
  • 2021-04-11 12:03

wapnr.us

  • 4楼网友:夜余生
  • 2021-04-11 11:46

你是什么原因要还原呢?你要注意一点,如果还原上去了只有到你做备份时候的数据了。

也就是说,如果你的备份是一号做的,现在把它还原后,数据库中只有到一号的数据了。

问问里头是不可以留Q的。   

1.4.0.9.8.3.9.4 不知道这个方法行不行,如果你能看到就加我的这个号吧,我帮你远程做.

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯