Ann*_*nne 2 sql-server ola-hallengren
我想备份除数据库 DBA 之外的大部分数据库。我在作业步骤中使用以下语法:
EXECUTE [dbo].[DatabaseBackup]
@Databases = 'USER_DATABASES', '-DBA'
@Directory = N'G:\BACKUP',
@BackupType = 'DIFF',
@Verify = 'Y',
@CleanupTime = 336,
@CheckSum = 'Y',
@LogToTable = 'Y'
Run Code Online (Sandbox Code Playgroud)
但它给出了一个错误:
消息 102,严重性 15,状态 1,第 3 行:“@Directory”附近的语法不正确。[SQLSTATE 42000]
我也试过:
@Databases = 'USER_DATABASES', -'DBA'
Run Code Online (Sandbox Code Playgroud)
也不起作用。
任何人都可以帮忙吗?谢谢。
它一定要是
@Databases = 'USER_DATABASES, -Db1'
见https://ola.hallengren.com/sql-server-backup.html
假设您要备份除 named 之外的所有用户数据库DBA
,您的语句应该是:
EXECUTE [dbo].[DatabaseBackup]
@Databases = 'USER_DATABASES, -DBA',
@Directory = N'G:\BACKUP',
@BackupType = 'DIFF',
@Verify = 'Y',
@CleanupTime = 336,
@CheckSum = 'Y',
@LogToTable = 'Y'
Run Code Online (Sandbox Code Playgroud)