仅复制备份

您所在的位置:网站首页 sqlserver数据表备份 仅复制备份

仅复制备份

2023-10-13 21:03| 来源: 网络整理| 查看: 265

仅复制备份 项目 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