web-dev-qa-db-ja.com

データベースを除外する場合のOla Hallengrenバックアップsystax

データベース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' 

どちらも機能しません。

誰か助けてもらえますか?ありがとう。

1
Anne

それはする必要があります

@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'
6
Kin Shah