コマンドでバックアップとリストアを行う
http://www.systeminfinity.co.jp/sub/tech/doc/SQLServer_BCP/BCP1.html
バックアップ
bcp database_name.owner.table_name out dump.txt -q -n
リストア
bcp database_name.owner.table_name in dump.txt -q -n
テーブルの項目に日本語が含まれている場合はうまく行かない場合があるので、
「-q」オプションを付ける。
「-n」オプションはとりあえずフォーマットファイルは必要ない場合に付けた方が良いかも。
復元
復元を行う場合に
Maicrosoft SQL-DMC(ODBC SQLstate:42000) バックアップセットは既存のデータベース'aa'以外のデータベースのバックアップを保持しています RESTORE DATABASEが異常終了しました
と出る場合は
1. [オプション]ページの[既存のデータベースを上書きする]チェックボックスをオンにします。このチェックボックスをオンにしないと、次のエラーメッセージが表示されます。 Restore failed for Server xx.x.x.xxx (Microsoft.SqlServer.Smo) Additional information: System.Data.SqlClient.SqlError: バックアップ セットは、既存のデータベース(Microsoft.SqlServer.Smo)以外のデータベースのバックアップを保持しています。 2. 復元先サーバーの有効な場所が復元先のパスとして指定されていることを確認します。
[カテゴリ: データベース > SQL Server]
[通知用URL]
Tweet
最終更新時間:2008年08月29日 15時11分34秒