データベースDBA以外のほとんどのデータベースをバックアップしたいと思います。以下の構文をジョブステップで使用します。
EXECUTE [dbo].[DatabaseBackup]
@Databases = 'USER_DATABASES', '-DBA'
@Directory = N'G:\BACKUP',
@BackupType = 'DIFF',
@Verify = 'Y',
@CleanupTime = 336,
@CheckSum = 'Y',
@LogToTable = 'Y'
しかし、それはエラーを出します:
メッセージ102、重大度15、状態1、行3: '@Directory'付近の構文が正しくありません。 [SQLSTATE 42000]
私も試しました:
@Databases = 'USER_DATABASES', -'DBA'
どちらも機能しません。
誰か助けてもらえますか?ありがとう。
それはする必要があります
@Databases = 'USER_DATABASES, -Db1'
https://ola.hallengren.com/sql-server-backup.html を参照してください
DBA
という名前の1つを除くすべてのユーザーデータベースをバックアップする場合、ステートメントは次のようになります。
EXECUTE [dbo].[DatabaseBackup]
@Databases = 'USER_DATABASES, -DBA',
@Directory = N'G:\BACKUP',
@BackupType = 'DIFF',
@Verify = 'Y',
@CleanupTime = 336,
@CheckSum = 'Y',
@LogToTable = 'Y'