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 [パスワード]
全テーブルバックアップしておき、必要なテーブルだけリストアできるとうれしいが、それはできなそう。