トップ 差分 一覧 ソース 置換 検索 ヘルプ PDF RSS ログイン

コマンドでSQL Serverのバックアップとリストア

コマンドでバックアップとリストアを行う

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]



  • Hatenaブックマークに追加
  • livedoorクリップに追加
  • del.icio.usに追加
  • FC2ブックマークに追加

最終更新時間:2008年08月29日 15時11分34秒