目次

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