sqlserver数据库被还原后能恢复吗

sqlserver数据库被还原后能恢复吗,第1张

通过查询System database 中msdb数据库中表restorehistory 可以得到恢复记录信息 ,destination_database_name 是数据库名,restore_date就是还原时间

如果你有admin的权限我觉得就应该能删除!

1、如果你使用了数据库还原,应该产生

MDF LDF 两个文件,且 SQL SERVER 服务在运行时,这两个文件是被占用的,你根本无法 *** 作

2、只有当数据库被“分离”的时候,才能附加,你有分离过么?

3、“导出”的概念似乎不适合用在你现在的情况吧?应该是“备份”或者“分离”。这些都是专业术语,不能搞错的,否则别人就不知道你在说什么了。

--可以用我下面这个脚本修复一下数据库试试

--如果不行的话 建议楼主分离一下这个数据库 重新附加一下

--有什么问题可以随时问我 希望采纳

--DataBaseName为修复的数据名

USE MASTER

GO

SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE

GO

ALTER DATABASE [DataBaseName] SET EMERGENCY

GO

sp_dboption 'DataBaseName', 'single user', 'true'

GO

DBCC CHECKDB('DataBaseName','REPAIR_ALLOW_DATA_LOSS')

GO

ALTER DATABASE [DataBaseName] SET ONLINE

GO

sp_configure 'allow updates', 0 reconfigure with override

GO

sp_dboption 'DataBaseName', 'single user', 'false'

GO

1选择源数据库工具会自动显示该数据库之前的一些备份,然后直接选择需要还原的数据库备份集。

2选择源设备点击后面的,添加需要还原的数据库文件。

3点击确认还原数据库

数据库的分离与附加:

1 在启动SSMS并连接到数据库服务器后,在对象资源管理器中展开服务器节点。在数据库对象下找到需要分离的数据库名称,这里以student_Mis数据库为例。右键单击student_Mis数据库,在d出的快捷菜单中选择属性。

2 在“数据库属性”窗口左边“选择页”下面区域中选定“选项”对象,然后右边区域的“其它选项”列表中找到“状态”项,单击“限制访问”文本框,在其下拉列表中选择“SINGLE_USER”。

3 点击“确定”按钮后将出现一个消息框,通知我们此 *** 作将关闭所有与这个数据库的连接,点击“是”按钮后,数据库名称后面增加显示“单个用户”。右键该数据库名称,在快捷菜单中选择“任务”的二级菜单项“分离”。

4分离数据库窗口中列出了我们要分离的数据库名称,参数设置完成后,单击底部的”确定”按钮,就完成了所选数据库的分离 *** 作。

1、要进行还原数据库 *** 作我们先需要有一个数据库,这里直接打开SQL Server Management Studio,然后打开实例,在左侧按照下图中红色箭头指示右键点击数据库,然后点击 新建数据库,如下图

2、在新建数据库的对话框中 修改数据库名称,然后其他都保持默认即可,然后点击确定即可,如下图:

3、然后就可以在SQL Server Management Studio的左侧看到新建的数据库了,如下图:

4、然后开始还原 *** 作,右键点击新建的数据库,然后依次点击 任务->还原->数据库如下图:

5、在d出的还原数据库对话框中,选择 源设备,然后选择右面的两个点,如下图:

6、然后就会d出 指定备份 的对话框,然后点击添加,如下图:

7、然后这里添加备份的数据库备份文件,数据库备份文件后缀名为bak,如下图:

8、然后按照下图中红色箭头指示位置 勾选数据库备份,然后点击 选项,如下图:

9、然后进入还原数据库 的 选项 页,这里首先勾选一下 覆盖现有数据库,然后开始选择下面的 将数据库文件还原为,如下图:

10、然后选择和数据库备份文件在一个文件夹下的mdf 文件,如下图:

11、然后选择和数据库备份文件在一个文件夹下的dlf 文件,如下图:

12、只有bak文件,这两个文件不是备份出来的,这两个文件是小编直接创建的文本文档然后直接改后缀名得到的,选择好这两个文件之后直接点击确定,如下图

13、稍等片刻之后就会看到数据库还原 *** 作成功完成,如下图:

14、然后就可以回到之前创建的数据库中看到,所有的表格已经还原了,如下图:

通过查询System database 中msdb数据库中表restorehistory 可以得到恢复记录信息 ,destination_database_name 是数据库名,restore_date就是还原时间

如果你有admin的权限我觉得就应该能删除

以上就是关于sqlserver数据库被还原后能恢复吗全部的内容,包括:sqlserver数据库被还原后能恢复吗、sql数据库还原后产生两个文件是不是还要附加才能使用、为什么我的数据库备份还原之后变成了(备用/只读) ,SQL Server 备份还原等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9786306.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存