goo blog サービス終了のお知らせ 

高瀬システム工房の備忘録

思いついたら即メモ

SQLServer2008 R2 テーブルのバックアップとリストア

2013-06-28 16:04:25 | Weblog

SQLServerのデータベースのバックアップとリストアは時間がかかる特にリストアは時間がかかるので、テーブル単位でバックアップとリストアができないか調べた結果できることが分かったためメモ

必要なツール)
1: SQLServer Management Studio (DELETEコマンド実行用)
2: BCP(バックアップ及びリストア用)

手順)・・・以下の作業はSQLServerが動作しているホストで行うものと仮定する
1:  CMDを管理者として実行
2: 以下のコマンドを実行してテーブルのバックアップを取る

  D:\>BCP [DB名].dbo.[テーブル名] out d:\[テーブル名].txt -c -S  localhost -U sa -P [パスワード]

3: リストアが必要になるかもしれない作業を行う
4: SQLServer Management Studio(他のツールでも良い)で対象テーブルのレコードを全て削除する。
5:  CMDを管理者として実行
6:
以下のコマンドを実行してテーブルのリストアを行う

  D:\>BCP [DB名].dbo.[テーブル名] in d:\[テーブル名].txt -c -S  localhost -U sa -P [パスワード]

 

全テーブルバックアップしておき、必要なテーブルだけリストアできるとうれしいが、それはできなそう。

 

最新の画像もっと見る