(MYSQL)データベース全体のバックアップとリストア
1.バックアップとリストア
ダンプ とは?
データベースすべての内容を書き出すこと。
別のサーバーに同じ内容のデータベースを構築するとか、万が一の事態に備えてバックアップのためにする。
データベースの情報があるのでセキュリティ上、慎重に行うべき。
ダンプするときは*mysqldumpコマンド**を実行!!リストアとは?
mysqldumpコマンドで書きだしたデータをデータベースに戻すこと。
2.mysqldumpを使って書き出す
- データベースをダンプする
mysqldump -u ユーザー名 -p パスワード データベース名 > 出力ファイル名
(ex)
mysqldump -u root -p 1234 db1 > db1_out.txt
3.ダンプしたファイルをリストアする
(ex)
①データベース作成(db2)
②上記でダンプしたdb1_out.txtをdb2にリストアする。
mysqldump -u root -p 1234 db1 < db1_out.txt
☆もしエラーになったら文字コードの問題かも
--default-character-set=文字コード
(ex) mysqldump -u root -p 1234 db1 > db1_out.txt --default-character-set=cp932