SQLSERVER有两个命令用于创建备份,令总分别是令总: 这些命令具有可用于创建完整、差异、令总文件、令总事务日志备份等的令总各种选项,以及用于指定备份命令应如何运行以及与备份如何存储的令总其他选项。 BACKUP DATABASE命令提供了许多用于创建备份的令总选项,这使您可以根据你使用的令总选项对数据库进行完整备份、差异备份、令总文件备份等。令总 该命令是 BACKUP DATABASE 数据库名称。“TO DISK”选项指定应将备份写入磁盘,令总并指定创建备份的令总位置和文件名。 BACKUP DATABASE AdventureWorks TO DISK = C:\AdventureWorks.BAK 此命令添加“WITH DIFFERENTIAL”选项。 BACKUP DATABASE AdventureWorks TO DISK = C:\AdventureWorks.BAK WITH DIFFERENTIAL 此命令使用“WITH FILE”选项指定文件备份。您需要指定数据库中的逻辑文件名,该文件名可以通过使用命令 sp_helpdb databaseName 获得,并指定数据库的名称。 BACKUP DATABASE TestBackup FILEGROUP = ReadOnly TO DISK = C:\TestBackup_ReadOnly.FLG 此命令使用“WITH FILEGROUP”选项指定文件组备份。您需要从数据库中指定文件组名称,该名称可以通过使用命令 sp_helpdb databaseName 获得,并指定数据库的源码库名称。 BACKUP DATABASE TestBackup FILEGROUP = ReadOnly TO DISK = C:\TestBackup_ReadOnly.FLG 此命令多次使用“DISK”选项将备份写入三个大小相同的较小文件,而不是一个大文件。 BACKUP DATABASE AdventureWorks TO DISK = C:\AdventureWorks_1.BAK, DISK = D:\AdventureWorks_2.BAK, DISK = E:\AdventureWorks_3.BAK 此命令创建一个带有密码的备份,在还原数据库时需要提供该密码。 BACKUP DATABASE AdventureWorks TO DISK = C:\AdventureWorks.BAK WITH PASSWORD = Q!W@E#R$ 此命令创建完整备份并显示备份进度。默认是每 10% 后显示进度。 BACKUP DATABASE AdventureWorks TO DISK = C:\AdventureWorks.BAK WITH STATS 这是另一个显示每 1% 后的统计信息的选项。 BACKUP DATABASE AdventureWorks TO DISK = C:\AdventureWorks.BAK WITH STATS = 1 此命令使用描述选项为备份命名。这可以稍后与某些还原命令一起使用,以查看备份中包含的内容。最大大小为 255 个字符。 BACKUP DATABASE AdventureWorks TO DISK = C:\AdventureWorks.BAK WITH DESCRIPTION = Full backup for AdventureWorks 此选项允许您创建备份的多个副本,最好是到不同的位置。 BACKUP DATABASE AdventureWorks TO DISK = C:\AdventureWorks.BAK MIRROR TO DISK = D:\AdventureWorks_mirror.BAK WITH FORMAT 下一个示例展示了如何同时使用多个选项。 BACKUP DATABASE AdventureWorks TO DISK = C:\AdventureWorks.BAK MIRROR TO DISK = D:\AdventureWorks_mirror.BAK WITH FORMAT, STATS, PASSWORD = Q!W@E#R$ BACKUP LOG 命令为您提供了许多用于创建事务日志备份的亿华云选项。以下是不同的例子。 该命令是 BACKUP LOG 数据库名称。“TO DISK”选项指定应将备份写入磁盘,并指定创建备份的位置和文件名。文件扩展名为“TRN”。这有助于我知道它是一个事务日志备份,但它可以是您喜欢的任何扩展。此外,数据库必须处于FULL或Bulk-Logged恢复模式,并且必须至少进行一次完整备份 BACKUP LOG AdventureWorks TO DISK = C:\AdventureWorks.TRN 此命令创建一个带有密码的日志备份,在还原数据库时需要提供该密码。 BACKUP LOG AdventureWorks TO DISK = C:\AdventureWorks.TRN WITH PASSWORD = Q!W@E#R$ 此命令创建日志备份并显示备份进度。默认是每 10% 后显示进度。 BACKUP LOG AdventureWorks TO DISK = C:\AdventureWorks.TRN WITH STATS 这是另一个显示每 1% 后的统计信息的选项。 BACKUP LOG AdventureWorks TO DISK = C:\AdventureWorks.TRN WITH STATS = 1 此命令使用描述选项为备份命名。这可以稍后与某些还原命令一起使用,以查看备份中包含的内容。最大大小为 255 个字符。云南idc服务商 BACKUP LOG AdventureWorks TO DISK = C:\AdventureWorks.TRN WITH DESCRIPTION = Log backup for AdventureWorks 此选项允许您创建备份的多个副本,最好是到不同的位置。 BACKUP LOG AdventureWorks TO DISK = C:\AdventureWorks.TRN MIRROR TO DISK = D:\AdventureWorks_mirror.TRN WITH FORMAT 此示例显示了如何同时使用多个选项 BACKUP LOG AdventureWorks TO DISK = C:\AdventureWorks.TRN MIRROR TO DISK = D:\AdventureWorks_mirror.TRN WITH FORMAT, STATS, PASSWORD = Q!W@E#R$ 本文讨论了SQLSERVER BACKUP命令的使用,包括数据库的备份和日志备份及其选项的含义。一、令总概述
二、令总BACKUP DATABASE
(1)创建完整的令总 SQL Server 备份到磁盘
(2)创建差异 SQL Server 备份
(3)创建文件级 SQL Server 备份
(4)创建文件组 SQL Server 备份
(5)创建多个磁盘文件的完整的 SQL Server 备份
(6)使用密码创建完整的 SQL Server 备份
(7)使用进度统计信息创建完整的 SQL Server 备份
(8)创建 SQL Server 备份并为其提供说明
(9)创建镜像 SQL Server 备份
(10)为 SQL Server 备份指定多个选项
三、备份事务日志的 BACKUP LOG
(1)创建一个简单的 SQL Server 事务日志备份到磁盘
(2)Create a SQL Server log backup with a password
(3)使用进度统计信息创建 SQL Server 日志备份
(4)创建 SQL Server 备份并为其提供说明
(5)创建镜像 SQL Server 事务日志备份
(6)为 SQL Server 事务日志备份指定多个选项
四、小结