GNU/Linux >> Linux の 問題 >  >> Linux

MSSQLデータベースのバックアップを構成する

この記事では、SQL Server Management Studio(SSMS)とPowerShell®を使用してSQLServer®データベースのバックアップを実行する方法について説明します。

バックアップの制限

バックアップには次の制限があります。

  • 新しいバージョンのSQLServerで作成されたバックアップを古いバージョンのSQLServerに復元することはできません。
  • 差分バックアップとトランザクションログバックアップを実行する前に、データベースの完全バックアップを作成する必要があります。
  • バックアップデータベースが必要です またはバックアップログ バックアップ操作を実行するための権限。デフォルトでは、システムはこれらの権限を sysadminに付与します 固定サーバーの役割とdb_owner およびdb_backupoperator 固定データベースの役割。

SQL ServerManagementStudioを使用してデータベースバックアップを作成します

  1. データベースインスタンスに接続し、データベースを展開します 左側のセクション。
  2. バックアップするデータベースを右クリックして、バックアップ…を選択します。 。
  3. ドロップダウンリストから目的のバックアップタイプ(フル、ディファレンシャル、またはログ)を選択します。
  4. 目的のバックアップ先を選択し、 OKを選択します バックアッププロセスを開始します。

または、次の手順を使用してバックアップ操作を開始することもできます。

  1. 正しいデータベースインスタンスにログインしたら、新しいクエリを選択します 。

  2. ディスクにバックアップするときは、次のクエリを使用してください。場所とデータベース名をサーバー上のそれぞれの名前に置き換えます:

    USE SQLTestDatabase;
    GO
    BACKUP DATABASE SQLTestDatabase
    TO DISK = 'd:\backups\SQLTestDatabase.bak'
     WITH FORMAT,
      MEDIANAME = 'SQLServerBackups',
      NAME = 'Full Backup of SQLTestDatabase';
    GO
    

PowerShellを使用してデータベースバックアップを作成する

PowerShellを使用してデータベースのバックアップを作成することもできます。

まず、管理者権限でPowerShellを開き、Install-Module -Name SqlServerと入力します。 。このコマンドは、PowerShellでバックアップ操作を実行するために必要なSQLServerモジュールをインストールします。

次に、次の例を使用して、デフォルトのバックアップ場所への完全なデータベースバックアップを実行し、場所とデータベース名をサーバーのそれぞれの名前に置き換えます。

$credential = Get-Credential
Backup-SqlDatabase -ServerInstance Computer[\Instance] -Database <SQLTestDatabase> -BackupAction Database -Credential $credential

最後に、さまざまなバックアップ操作の構文と例の詳細については、Microsoftの公式ドキュメントを確認してください。


Linux
  1. cPanel/WHMサーバーでバックアップを構成する方法

  2. Plesk12.5のデータベースバックアップリポジトリ

  3. MySQL スレーブ データベースの構成方法

  1. PHPMyAdminからのバックアップデータベース

  2. スクリプト化されたMySQLデータベースのバックアップ

  3. 増分バックアップ Linux コマンド

  1. MSSQLで疑わしいデータベースを修復する方法

  2. サーバーのcPanel/WHMバックアップを構成する

  3. PostgreSQLでデータベースをバックアップおよび復元する方法