MySQLデータベースのバックアップ/復元

f:id:daihase:20190809115406j:plain

daihaseです。

今日は自分メモ用にMySQLのバックアップ/復元を。 phpMyAdminとか使えば簡単にエクスポート出来るんですが。

データベースのバックアップ(ダンプ)

MySQL内の全てのデータベースをdumpバックアップ。

mysqldump -u root -p -x --all-databases > dump.sql

MySQL内の特定のデータベースをdumpバックアップ。

mysqldump --single-transaction -u root -p database_name > dump.sql

 

データベースの復元

特定のデータベースの復元(復元先のデータベースは予め作っておく)

mysql -u root -p database_name < dump.sql

全てのデータベースの復元

mysql -u root -p < dump.sql

 

それでは良い開発を〜