web-dev-qa-db-ja.com

SQL Server 2012で毎週の自動バックアップをセットアップする方法

SQL Server 2012で自動データベースバックアップをセットアップする方法を教えてください。

SQLサーバーのすべてのデータベース(現在は3つしか含まれていない)を、毎週金曜日の0100 h(1 AM)に実行する自動化された週次バックアップを取る必要があります。これらのバックアップファイル(* .bak)は、E:\ Backupsフォルダーに配置する必要があります。

7
Shafraz Khahir

Microsoft SQL Server Management StudioObject Explorerを開き、次のようにします。

  1. Management > Maintenance Plansの右クリック
  2. New Maintenance Plan...のクリック
  3. 計画に名前を付けてください
  4. 戦略に必要な数のサブプランを作成します
  5. サブプランを選択し、Toolboxパネルから適切なタスクをドラッグアンドドロップします
  6. データベースをバックアップするには、適切なタスクはBack Up Database Taskです。

バックアップスケジュールの構成については、ウィザードに従って、必要なものを定義するだけです。さらに情報が必要な場合は、Microsoftの公式Webサイトにアクセスすることをお勧めします。 フルデータベースバックアップの作成

これがあなたを助けることを願っています

18
Joël Salamin

前述のように、ssmsでSQL Serverエージェントジョブまたはメンテナンスプランを作成するか、サードパーティのアプリケーションを使用できます。私は ApexSQL Backup を使用しています。作成されたジョブの詳細なスケジュールを提供するためです。毎日、毎週、または毎月のスケジュールを作成するかどうかを指定できます。また、これらのスケジュールはいつでも一時停止したり、何らかの理由で使用したくない場合は削除したりできます。

7
LeonG
  1. MS SQL Server Management Studio→SQL Server Agent→New Jobに移動します

  2. 全般タブでバックアップ名を入力します

  3. ステップタブで:

    1. ステップ名を入力
    2. バックアップするデータベースを選択します
    3. バックアップクエリを入力してください

    :バックアップ名の日付と時刻を含むサンプルのバックアップクエリ(例:TestBackup_Apr 4 2017 6,00PM.bak

    DECLARE @MyFileName nvarchar(max)
    SELECT @MyFileName = (SELECT N'E:\TestbackupFolder\TestBackup_' +replace(rtrim(convert(char,getdate())), ':',',')+ '.bak')    
    BACKUP DATABASE [yourdatabasename] TO DISK=@MyFileName
    WITH  INIT;
    
  4. スケジュール→新規で、新しいスケジュールに移動し、必要に応じて日時を設定します

このオープンソースバックアップウィンドウサービスをチェックしてください MYSQLBackupサービス 、それは私にとって素晴らしい仕事をしました。

0
peter bence

ソフトウェアCloudberryをバックアップエージェントとして試して、必要なデータをバックアップすることをお勧めします。それはあなたがそれをしたい方法で自動バックアップを設定し、あなたが望む場所にバックアップを置きます。

0
Mary17