====== 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= でカラムを囲む文字を指定出来る。