MySQLには、テーブルの定義やデータを追加するためのSQL文を出力するための mysqldumpが用意されています。
すべてのデータベースをバックアップするには、次のように指定します。
$ mysqldump -A -u root -p パスワード --opt > ダンプファイル名
指定してあるオプションの意味は、次のようになります。
特定のデータベースをバックアップする場合、次のように指定します。
$ mysqldump データベース名 -u root -p パスワード --opt > ダンプファイル名
テーブル名およびカラム名を '`' 文字で囲む必要がある場合、-Qオプションを指定します。 MSDOSの場合、改行コードが\n\rに変換されるのを防ぐための-rオプションもあります。
全てのデータベースをバックアップした場合のリストアは、次のようにします。
$ mysql -u root -p パスワード < ダンプファイル名
特定のデータベースをバックアップした場合のリストアは、次のようにします。
$mysql -u root -p パスワード データベース名 < ダンプファイル名
Copyright 1997-2008 BBB All rights reserved.