====== MySQL - 保存と復元 ======
===== すべてのデータベースのバックアップをとる =====
ターミナル上で下記コマンドを実行する。
$ mysqldump -h hostname -u root -p password -x --all-databases > /Users/hoge/hoge.sql
===== 特定のデータベースのバックアップをとる =====
ターミナル上で下記コマンドを実行する。
$ mysqldump -h hostname -u root -p password database_name > /Users/hoge/hoge.sql
===== 保存したバックアップファイルからリストアする =====
ターミナル上で下記コマンドを実行する。
$ mysql -h hostname -u root -p password < /Users/hoge/hoge.sql
===== 特定のデータベースのみリストアする =====
ターミナル上で下記コマンドを実行する。
$ mysql -h hostname -u root -p password database_name < /Users/hoge/hoge.sql
===== データをファイルにエクスポートする =====
$ mysqldump -h ホスト -u ユーザー -p パスワード -T 保存先ディレクトリ データベース テーブル -t
*-t はエクスポート時に Create ファイルを作成させない。
*--fields-terminated-by= でカラムの区切り文字を指定出来る。
*--lines-terminated-by= でレコードの区切り文字を指定出来る。
*--fields-escaped-by= でエスケープ文字を指定出来る。
*--fields-enclosed-by= でカラムを囲む文字を指定出来る。