TntDrive で Microsoft SQL Server を Amazon S3 に自動バックアップ
TntDrive
クラウドをもっと身近に
 

Microsoft SQL Server を Amazon S3 に自動バックアップ

この記事では、次の設定方法を説明します: Microsoft SQL Server から Amazon S3 への自動バックアップ。この方法は Microsoft SQL Server Express を含むすべてのエディションで使用できます。

次のツールを使用: Microsoft SQL Server Management Studio (バックアップスクリプトを生成)。

未導入の場合は Microsoft のサイトから入手してください。T-SQL に詳しい場合は手作業でスクリプトを作成するか、既存のものを利用できます。

SQL Server Management Studio で次を展開: Databases バックアップするデータベースを右クリックし、次を選択: Tasks次に選択: Back Up.

SQL Management Studio, Tasks, Back Up
データベースを右クリックし、Tasks, Back Up を選択

Back Up Database ダイアログでバックアップの設定を行います。詳しい説明は こちら.

SQL Management Studio, Back Up Database
Back Up Database ダイアログでバックアップを設定

この例の保存先は Z: ドライブです。これは Amazon S3 バケットを指す仮想ドライブです。参照: 設定手順 でバケットを Windows ドライブにマウントする方法を説明しています。

バックアップを設定したら次を選択: Script, Script Action to File 生成したスクリプトをファイルに保存します。

SQL スクリプトをファイルに保存
Script Action to File

次のスクリプトが生成されます:

BACKUP DATABASE [master] TO  DISK = N'Z:\mssql-backup\full-backup.bak' 
WITH  DESCRIPTION = N'Automatic backup to Amazon S3 (_full_)', 
NOFORMAT, NOINIT,  NAME = N'master-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO

コマンドプロンプトを開き、Windows 認証を使用する場合は次を実行します:

sqlcmd -S .\SQLEXPRESS -i c:\scripts\full-db-backup.sql

SQL 認証の場合は次を実行します:

sqlcmd -U BackupUser -P password -S .\SQLEXPRESS -i c:\scripts\full-db-backup.sql

次のような出力が表示されます:

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\Administrator>sqlcmd -S .\SQLEXPRESS -i c:\scripts\full-db-backup.sql
11 percent processed.
20 percent processed.
31 percent processed.
40 percent processed.
52 percent processed.
61 percent processed.
70 percent processed.
81 percent processed.
90 percent processed.
Processed 352 pages for database 'master', file 'master' on file 5.
100 percent processed.
Processed 2 pages for database 'master', file 'mastlog' on file 5.
BACKUP DATABASE successfully processed 354 pages in 0.659 seconds (4.394 MB/sec).

C:\Users\Administrator>

次のバッチファイル c:\scripts\run-mssql-backup.cmd を作成します:

@echo off
sqlcmd -S .\SQLEXPRESS -i c:\scripts\full-db-backup.sql

最後に、次のコマンドでタスクスケジューラに登録します:

schtasks /Create /TN mssql-full-backup /SC DAILY /TR c:\scripts\run-mssql-backup.cmd /ST 01:00
		

タスク "mssql-full-backup" を作成し、毎日 01:00 に c:\scripts\run-mssql-backup.cmd を実行します。次のような出力になります:

SUCCESS: The scheduled task "mssql-full-backup" has successfully been created.

Amazon S3 への自動バックアップの設定が完了しました。

すべての機能を無料で試用
Powered by Amazon Web Services
関連製品
TntDrive は Netsdk Software FZE が開発しており、Amazon または AWS との提携、推奨、後援関係はありません。Amazon S3 および Amazon S3 Glacier は Amazon.com, Inc. またはその関連会社の商標です。
Copyright © 2008-2026 Netsdk Software FZE. All rights reserved.  利用規約 (英語).  プライバシーポリシー (英語).  返金ポリシー (英語).  CS Browser.  RDP ブルートフォース対策.