仅复制备份 |
您所在的位置:网站首页 › sqlserver数据表备份 › 仅复制备份 |
仅复制备份
项目
04/26/2023
适用于:SQL ServerAzure SQL 托管实例 仅复制备份是SQL Server独立于常规备份序列SQL Server的备份。 通常,进行备份会更改数据库并影响其后备份的还原方式。 但是,有时在不影响数据库总体备份和还原过程的情况下,为特殊目的而进行备份还是有用的。 仅复制备份就是用于此目的。 仅复制备份的类型如下所示: 仅复制完整备份(所有恢复模式) 仅复制备份不能用作差异基准或差异备份,并且不影响差异基准。 还原仅复制完整备份与还原任何其他完整备份相同。 仅复制日志备份(仅限于完整恢复模式和大容量日志恢复模式) 仅复制日志备份保留当前日志存档点,因此,不影响常规日志备份的序列。 通常不必进行仅复制日志备份。 相反,您可以创建新的常规日志备份(使用 WITH NORECOVERY),然后将该备份与还原序列所需的任何以前的日志备份一起使用。 但是,仅复制日志备份有时可用于执行联机还原。 有关示例,请参阅 示例:联机还原Read-Write文件 (完整恢复模式) 。 事务日志从不在仅复制备份后出现截断。 仅复制备份记录在 backupset 表的 is_copy_only 列中。 重要 在 Azure SQL 托管实例中,无法为使用服务管理的透明数据加密 (TDE) 加密的数据库创建仅复制备份。 服务管理的 TDE 使用内部密钥对数据进行加密,并且该密钥无法导出,因此你无法在其他任何地方恢复备份。 请考虑改用客户管理的 TDE 来创建加密数据库的仅复制备份,但请确保具有加密密钥供以后还原。 创建仅复制备份可以使用 SQL Server Management Studio、Transact-SQL 或 PowerShell 创建仅复制备份。 示例 A. 使用 SQL Server Management Studio在此示例中, Sales 数据库的仅复制备份将备份到磁盘的默认备份位置。 在“对象资源管理器” 中,连接到一个 SQL Server 数据库引擎实例,然后展开该实例。 展开“数据库” ,右键单击 Sales,然后指向“任务” ,再单击“备份...” 。 在“常规” 页的“源” 部分中,选中“仅复制备份” 复选框。 单击“确定”。 B. “使用 Transact-SQL”此示例利用 COPY_ONLY 参数为 Sales 数据库创建仅复制备份。 同时还创建事务日志的仅复制备份。 BACKUP DATABASE Sales TO DISK = 'E:\BAK\Sales_Copy.bak' WITH COPY_ONLY; BACKUP LOG Sales TO DISK = 'E:\BAK\Sales_LogCopy.trn' WITH COPY_ONLY;注意 使用 DIFFERENTIAL 选项指定时,COPY_ONLY 不起作用。 C. 使用 PowerShell此示例利用 -CopyOnly 参数为 Sales 数据库创建仅复制备份。 Backup-SqlDatabase -ServerInstance 'SalesServer' -Database 'Sales' -BackupFile 'E:\BAK\Sales_Copy.bak' -CopyOnly Related Tasks创建完整备份或日志备份 创建完整数据库备份 (SQL Server) 备份事务日志 (SQL Server) 查看仅复制备份 backupset (Transact-SQL)设置和使用 SQL Server PowerShell 提供程序 SQL Server PowerShell 提供程序 另请参阅Backup Overview (SQL Server) 恢复模式 (SQL Server) 通过备份和还原来复制数据库 还原和恢复概述 (SQL Server) BACKUP (Transact-SQL) Backup-SqlDatabase |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |