1. バックアップするデータに対して次のストアド プロシージャを作成します:
CREATE PROCEDURE [dbo].[プロセス名] AS
宣言する
@filename nvarchar(100),--ファイル名
@NowDay int -- 時刻を設定します
set @filename='F:JXXdata'+cast(Day(GetDate()) as varchar(2))+'.dat' -- ファイル パスとファイル名
@NowDay=Day(GetDate()) を設定します
if (@NowDay>=20) または (@NowDay<=10) -- 今月の 20 から来月の 10 にバックアップします
始める
print @filename BACKUP DATABASE [データベース名 () パラメータを設定することもできます] TO DISK = @filename WITH INIT, NOUNLOAD, NAME = N'XX data back', NOSKIP, STATS = 10, NOFORMAT
end
ストアド プロシージャは正しくデバッグする必要があります
2、Enterprise Manager -> 管理 -> SQL Server エージェント -> ジョブを入力し、新しいジョブを作成し、好きなジョブ名を選択します。たとえば、データ バックアップ、所有者は sa を選択します。もちろん、その他を選択することもできます。ユーザー (ユーザーがジョブの権限を実行している場合)
3. ステップで名前を付けます - バックアップするデータベースを選択します - コマンドに exec('プロセス名') を入力します
4. スケジュールで [繰り返し] を選択します - 変更 -毎日を選択 - 時刻を自分で入力します
。 5. テスト後 - 最後にスクリプトをサーバーにインポートします。
6. SQlServer サービス マネージャーで SqlServer Agent サービスを有効にします。