方舟 Coding Plan

数据库备份命令怎么操作? 看这里!

使用 BACKUP DATABASE 脚本执行高级操作

以上是T-SQL备份命令的一些基本应用。事实上,你也可以通过更复杂的BACKUP DATABASE TO DISK脚本来实现SQL Server中的一些高级操作。

例如,如果要在备份文件中备份带有日期的数据库,可以使用以下命令:

DECLARE@FileName varchar(1000)
SELECT @FileName = (SELECT ‘Path\Databasename’ + convert(varchar(500), GetDate(),112) + ‘.bak’)
BACKUP DATABASE databasename TO DISK=@FileName

您也可以对多个数据库执行此操作,详细信息可以在备份 SQL 数据库,文件名中包含日期.

数据库备份命令怎么操作? 看这里!

有时您可能希望自动执行 T-SQL 脚本以定期备份具有相同设置的相同数据库。为此,您需要在 SSMS 中启用 SQL Server 代理以创建一个新作业,并将脚本输入为它的“步骤”,然后创建一个计划来自动化它。详细步骤可以参考SQL Server 备份脚本.

数据库备份命令怎么操作? 看这里!

从命令行运行 BACKUP DATABASE TO DISK

如果不想登录 SSMS 进行数据库备份和恢复,也可以从命令提示符执行 SQLCMD命令。

按Win+R调出运行窗口,在文本框中输入“cmd”回车,即可在弹出的窗口中输入BACKUP DATABASE命令。

请注意,cmd 中使用的命令与 SSMS 中使用的命令略有不同。以SQL Server中的3种备份为例。

“创建完整备份到磁盘:”

SqlCmd -E -S Server\Instance -Q “BACKUP DATABASE DatabaseName TO DISK =’Filepath'”

数据库备份命令怎么操作? 看这里!

“创建差异备份到磁盘:”

SqlCmd -E -S Server\Instance -Q “BACKUP DATABASE DatabaseName TO DISK =’Filepath’WITH DIFFERENTIAL”

数据库备份命令怎么操作? 看这里!

“创建一个事务日志备份到磁盘:”

SqlCmd -E -S Server\Instance -Q “BACKUP LOG DatabaseName TO DISK =’Filepath’WITH NORECOVERY”

数据库备份命令怎么操作? 看这里!

提示: 如果要经常执行备份任务,可以创建一个文本文件,在其中输入备份命令,然后保存为批处理文件。因此,您可以双击它来执行备份,甚至可以使用 Windows 任务计划程序来自动执行备份。欲了解更多信息,请阅读用于备份 SQL 数据库的批处理文件.

使用T-SQL语句将数据库备份到磁盘

T-SQL是SQL Server备份最常用的命令方式,BACKUP DATABASE TO DISK是创建全量备份、差异备份等的基本语句。

与其他备份方法相比,它提供了自定义源数据、目标和备份类型的灵活性。一旦了解了它的基本语法,您就可以按照自己的意愿简单地实现备份操作。

如何在 SQL Server 中使用命令

通常,您可以在 SSMS 中运行命令。只需连接到您的 SQL 实例并创建一个“新查询”,然后根据需要输入备份语句并“执行”它。

下面是一些常用的SQL Server备份数据库到磁盘的命令,大家可以参考。请注意,下面的“文件路径”应包括备份文件名和相应的后缀。

“创建完整的数据库备份到磁盘:”

将数据库数据库名称备份到磁盘 =’文件路径’

数据库备份命令怎么操作? 看这里!

“创建数据库的差异备份:”

将数据库数据库名称备份到磁盘 =’Filepath’ WITH DIFFERENTIAL

数据库备份命令怎么操作? 看这里!

“创建一个事务日志备份到磁盘:”

BACKUP LOG DatabaseName TO DISK = ‘Filepath’ WITH NORECOVERY

数据库备份命令怎么操作? 看这里!

将数据库备份到多个 .bak 文件中:

将数据库数据库名称备份到磁盘 = ‘Filepath_1’,
磁盘 = ‘文件路径_2’,
磁盘 = ‘文件路径_3’

数据库备份命令怎么操作? 看这里!

“备份数据库并显示备份进度:”

将数据库数据库名称备份到磁盘 = ‘文件路径’ WITH STATS

*它会创建一个完整的备份,并每隔 10% 显示备份进度。您也可以自己指定进度状态,例如使用 WITH STATS = 5%。

数据库备份命令怎么操作? 看这里!

“创建完整备份并镜像到其他位置:”

备份数据库 DatabaseName 到磁盘 = ‘Filepath_1’
镜像到磁盘 = ‘Filepath_2’
WITH FORMAT

数据库备份命令怎么操作? 看这里!

给TA打赏
共{{data.count}}人
人已打赏
MSSQL

如何轻松实现数据库还原?告诉您2种方法!

2026-10-18 9:42:16

MSSQL

SQLserver数据库全量备份和增量备份有什么区别?

2026-10-18 9:45:34

❯
购物车
优惠劵
搜索