MSSQL(2008R2)データベースのバックアップとリストア

更新日 2017-12-09 (土) 07:11:52

SQLServer2008 R2 でデータベース単位でバックアップとリストア

バックアップ

バックアップ1.png

バックアップ2.png

バックアップ3.png

自動バックアップ用スプリクト

  • バッチファイル(autobk.bat)
SQLCMD -S \SQLEXPRESS -U sa -P ******* -i D:\DBbackup2\SS-SCRIPT.SQL > D:\DBbackup2\SS-BACKUP.LOG
  • SQLCMD(SS-SCRIPT.SQL)
BACKUP DATABASE HAM TO DISK='D:\DBBackup2\HAM.BAK' WITH INIT
GO

SQLCMDは SQL Server Command Line Toolで SQL Serverをインストールすると ついてくるコマンドラインツール

-S server : SQL Server名 
-E : Windows認証の場合に指定 
-i inputfile : 入力ファイル(ここでは スクリプトファイル) 
-U login id : SQL Server認証のログイン 
-P password : SQL Server認証のパスワード 
  • 実行結果ログ(SS-BACKUP.LOG)
データベース 'HAM' の 184 ページ、ファイル 1 のファイル 'HAM' を処理しました。
データベース 'HAM' の 2 ページ、ファイル 1 のファイル 'HAM_log' を処理しました。
BACKUP DATABASE により 186 ページが 0.053 秒間で正常に処理されました (27.288 MB/秒)。

リストア

リストア1.png

リストア2.png

リストア3.png

リストア用スプリクト

  • バッチファイル(autors.bat)
SQLCMD -S \SQLEXPRESS -U sa -P ********** -i D:\DBbackup2\SS-SCRIPT_R.SQL > D:\DBbackup2\SS-RESTORE.LOG
  • SQLCMD(SS-RESTORE.SQL)
RESTORE DATABASE HAM FROM DISK='D:\DBBackup2\HAM.BAK' WITH REPLACE
GO
  • 実行結果ログ(SS-RESTORE.LOG)
データベース 'HAM' の 184 ページ、ファイル 1 のファイル 'HAM' を処理しました。
データベース 'HAM' の 2 ページ、ファイル 1 のファイル 'HAM_log' を処理しました。
RESTORE DATABASE により 186 ページが 0.055 秒間で正常に処理されました (26.296 MB/秒)。

ユーザ権限について

テーブルは見えないがビューだけ閲覧可能なユーザ(ドメインユーザ)の設定

ビューのみ閲覧可0.png

ビューのみ閲覧可.png

コマンドからSQL

  • コマンドライン
D:\DBbackup2>SQLCMD -S \SQLEXPRESS -U sa -P ********* -d HAM -Q "select * from dbo.Table_JCC"
JCCNO       City
----------- --------------------------------
       2110 津
       2120 四日市
       2130 伊勢
       2140 松阪

(4 行処理されました)
  •  -E: trusted connectionを使用するとパスワードが不要
D:\DBbackup2>SQLCMD -E -S \SQLEXPRESS -d HAM -Q "select * from dbo.Table_JCC"
JCCNO       City
----------- --------------------------------
       2110 津
       2120 四日市
       2130 伊勢
       2140 松阪

(4 行処理されました)
  • 環境変数でコマンドを短くする
D:\DBbackup2>set SQL=SQLCMD -E -S \SQLEXPRESS -d HAM -Q
D:\DBbackup2>%SQL% "select * from dbo.Table_JCC"
JCCNO       City
----------- --------------------------------
       2110 津
       2120 四日市
       2130 伊勢
       2140 松阪

(4 行処理されました)

参考


添付ファイル: fileリストア3.png 89件 [詳細] fileリストア2.png 87件 [詳細] fileリストア1.png 94件 [詳細] fileビューのみ閲覧可0.png 85件 [詳細] fileビューのみ閲覧可.png 88件 [詳細] fileバックアップ3.png 83件 [詳細] fileバックアップ2.png 91件 [詳細] fileバックアップ1.png 82件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-12-09 (土) 07:11:52 (712d)