数据库还原失败

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库还原失败相关的知识,希望对你有一定的参考价值。

标题: Microsoft SQL Server Management Studio Express
------------------------------

还原 对于 服务器“WWW-AF05DB867C6\SQLEXPRESS007”失败。 (Microsoft.SqlServer.Express.Smo)

有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.4035.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=还原+Server&LinkId=20476

------------------------------
其他信息:

System.Data.SqlClient.SqlError: 在对 'C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\SmartLockDB-PL.mdf' 尝试 'RestoreContainer::ValidateTargetForCreation' 时,操作系统返回了错误 '5(拒绝访问。)'。 (Microsoft.SqlServer.Express.Smo)

有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.4035.00&LinkId=20476

------------------------------
按钮:

确定
------------------------------

参考技术A 先去数据库建一个
与你要还原的数据库名字一样的数据库

然后还原的时候,左上角有个选项设置,把里面的覆盖原有数据库这一选项勾上,然后在还原

达梦数据库还原失败,且还原失败后无法开启数据库实例服务

达梦数据库还原失败,且还原失败后无法开启数据库实例服务

我在练习达梦数据库备份还原操作时,出现了备份路径无法选择,只能默认选择/dm8/data/DAMENG/bak的路径下备份,并且无法将此备份用于还原。下面是图形化还原失败的图片。

当我不信邪使用命令行还原时,它仍然报错。

并且,当我还原失败后,想去重新开启数据库实例服务时,却无法开启,并且报错。

我在网上找了很多教程,仍然无法解决问题,然后我查看了/dm8内所有文件的所属组与用户时,发现我的一部分文件属于dmdba dinstall,一部分文件属于root root。
于是,我抱着试一试的态度,进行数据库重装,并且用dmdba用户,进行数据库的安装等操作,并且进行了备份与还原操作,而这时,备份的路径也不用选择默认路径,并且能进行还原三部曲的操作和数据库实例服务的启动。
总结:
当发现自己数据库无法备份与还原时,可查看/dm8中文件所属的组与用户,观察所属组与用户是否一致,否则会因为权限与所属用户等问题,无法进行备份与还原。

希望这篇帖子能帮到您!

以上是关于数据库还原失败的主要内容,如果未能解决你的问题,请参考以下文章

达梦数据库还原失败,且还原失败后无法开启数据库实例服务

达梦数据库还原失败,且还原失败后无法开启数据库实例服务

达梦数据库还原失败,且还原失败后无法开启数据库实例服务

SQL Server还原数据库失败怎么办

还原对于服务器失败 2014

SQL Server 2014 数据还原失败这是啥原因?怎么处理