kha*_*edl 5 sql-server backup ssms restore amazon-rds
我正在尝试恢复我的 Amazon DRS SQL Server 数据库之一。使用 SQL Server Management Studio,我可以使用我在创建数据库实例时创建的主帐户更正我的 DRS 实例。当我开始恢复给定的数据库时,我能够看到所有完整备份和事务日志,但是在尝试恢复时它给了我这个错误消息
无法检索此请求的数据。(Microsoft.SqlServer.Management.Sdk.Sfc)
执行 Transact-SQL 语句或批处理时发生异常。(Microsoft.SqlServer.ConnectionInfo)
对象“xp_fileexist”、数据库“mssqlsystemresource”、架构“sys”上的 EXECUTE 权限被拒绝。(Microsoft SQL Server,错误:229)
我可以从 AWS 管理控制台恢复一个完整的数据库实例,但这不是我想要的。我希望能够将给定的数据库恢复到特定的时间点,而不是恢复一个全新的数据库实例。看起来也没有太多关于如何恢复到特定时间点的信息。
谢谢。
我会尝试编写操作脚本,而不是运行 Management Studio“为”您执行的任何操作。您不需要使用xp_fileexist
(假设您可以验证文件确实存在于脚本所说的位置)。使用 2012 SSMS,我正在恢复到与日志备份不直接一致的时间点:
在我的例子中,生成的脚本是:
BACKUP LOG ... WITH NOFORMAT, NOINIT, NOSKIP, NOREWIND, NOUNLOAD, NORECOVERY
RESTORE DATABASE ... WITH FILE = 1, NORECOVERY, NOUNLOAD
RESTORE LOG ... WITH FILE = 1, NORECOVERY, NOUNLOAD
...
RESTORE LOG ... FROM DISK = [...path from line 1...] WITH NOUNLOAD, STOPAT = <time>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3031 次 |
最近记录: |