要编写一个自动备份 SQL Server 数据库的脚本,可以使用 SQL Server Management Studio (SSMS) 或者 Transact-SQL (T-SQL) 脚本。以下是一个简单的 T-SQL 脚本示例,该脚本将数据库备份到指定的文件路径:
-- 设置要备份的数据库名称
DECLARE @DatabaseName NVARCHAR(100)
SET @DatabaseName = 'YourDatabaseName'
-- 设置备份文件的路径
DECLARE @BackupPath NVARCHAR(255)
SET @BackupPath = 'C:\Backup\' + @DatabaseName + '_' + CONVERT(NVARCHAR(20), GETDATE(), 112) + '.bak'
-- 执行备份
BACKUP DATABASE @DatabaseName
TO DISK = @BackupPath
WITH FORMAT, -- 如果存在相同名称的备份文件,使用 FORMAT 选项会覆盖旧文件
MEDIANAME = 'BackupMedianame',
NAME = 'BackupName';
-- 输出备份成功信息
PRINT 'Backup completed successfully.'
请注意替换 `YourDatabaseName` 为你要备份的数据库名称,并确保指定的备份路径(`C:\Backup\`)存在。此脚本将创建一个带有当前日期时间戳的备份文件。
你可以将上