本主题说明如何使用 SQL Server Management Studio 或 Transact-SQL 将数据库还原到 SQL Server 2012 中的某个时间点。 本主题仅与使用完整恢复模式或大容量日志恢复模式的 SQL Server 数据库有关。 展开表 重要提示 在大容量日志恢复模式下,如果日志备份包含大容量更改,则不能使用时点恢复方式恢复到该备份内的某个...
步骤3:选择要还原的数据库全局备份->选择用于还原的备份集->点击左上角的选项 步骤4:“还原选项”选择WITH REPLACE,“恢复状态”选择RESTORE WITH NORECOVERV ** 注意:如果只还原一个全局备份,那么“恢复状态”应该选择RESTORE WITH RECOVERV,如果选择之后还要想继续还原增量备份那么就会报错; 如果全局备份还原之后还...
解决方案1. 将WITH RECOVERY 添加到Restore 语句 通常SQL Server数据库恢复默认使用“With Recovery”,当你想同时恢复更多数据库或日志时使用“No Recovery”选项 - 它告诉SQL Server等待更多操作。因此,您需要使用“With Recovery”来完成还原: 1. 启动SSMS并连接到您的实例,单击上方栏中的“新建查询”。然后在空白...
restore database RestoreDbName from disk ='I:\TestDatabase' with replace, move 'TestDb' to 'H:\DBFolder\RestoreDbName_Data.mdf', move 'TestDb_log' to 'H:\DBFolder\RestoreDbName_Log.ldf' 1. 2. 3. 4. 执行结果: 第五步:再次备份数据库RestoreDbName。备份后我们用 filelistonly 可以看到当...
若要將 SQL Server 資料庫還原到某個時間點,請使用: Transact-SQL Transact-SQL 開始之前 建議 您可以使用 STANDBY 尋找未知時間點。 指定還原順序中較早的時間點 安全性 權限 如果還原的資料庫不存在,使用者必須有 CREATE DATABASE 權限,才能執行 RESTORE。 如果資料庫存在,RES...
覆盖现有数据库(WITH REPLACE) 保留复制设置(WITH KEEP_REPLICATION) 限制对还原数据库的访问(WITH RESTRICTED_USER) 11.为 “恢复状态” 框选择一个选项。 此框确定还原操作之后的数据库状态。 RESTORE WITH RECOVERY 是默认行为,它通过回滚未提交的事务,使数据库处于可以使用的状态。 无法还原其他事务日志。 如果您...
SQL Server 中用于备份数据库的 BACKUP 命令提供了多种选项和灵活性,主要包括以下几种: 1. 完整备份(FULL) 完整备份将整个数据库备份到指定的备份介质(如磁盘或磁带)。语法如下: sqlCopy Code BACKUP DATABASE database_nameTOdisk='backup_device_path'[,...n] ...
通过使用restore命令的WITH REPLACE选项,尝试从 InstanceB 中的 SQLDB 数据库还原 SQLDB 数据库的备份。 在此方案中,InstanceB 上的 SQLDB 上的物理文件名更改为 DB1_InstanceA .mdf 和 DB1_InstanceA .ldf。 原因 此行为是 SQL Server 2012 中的设计导致的。
USE [master] RESTORE DATABASE [Test] FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\Backup\MyDatabase.bak' WITH REPLACE, FILE = 3, NOUNLOAD, STATS = 5 GO When I try to Replace with the .mdf and .ldf of an existing database (Test2), I get an ...
在完整恢复模式或大容量日志恢复模式下,必须先备份活动事务日志(称为日志尾部),然后才能在 SQL Server Management Studio 中还原数据库。 有关详细信息,请参阅备份事务日志 (SQL Server)。 若要还原已加密的数据库,您必须有权访问用于加密数据库的证书或非对称密钥。 如果没有证书或非对称密钥,数据库将无法还原。