ユーザ用ツール

サイト用ツール


mysql:save_and_restore

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= でカラムを囲む文字を指定出来る。
mysql/save_and_restore.txt · 最終更新: 2018/06/25 09:40 by 127.0.0.1