mysqldumpのダンプとリストア

mysqldumpのデータベースダンプと復活

【参考】
http://phpspot.net/php/pgmysqldump%82%C5%83o%83b%83N%83A%83b%83v%81%95%95%9C%8C%B3.html

mySQLのダンプファイルは、単なるSQLになっている。


コマンドプロンプトを立ち上げて、以下のように打つ


・データベース毎バックアップを取りたい場合

mysqldump -u root databaseName --password="root" > C:\\db_backups\\xxxx.sql

databaseName←データベース名
C:\\db_backups\\xxxx.sql ←ダンプファイルの出力先


・テーブル単位でバックアップを取りたい場合

mysqldump -u root databaseName tableName --password="root" > C:\\db_backups\\yyyy.sql

databaseName ←データベース名
tableName ←テーブル名
C:\\db_backups\\xxxx.sql ←ダンプファイルの出力先


ダンプファイルからの復活のさせ方
※テーブル単位でも、データベース単位でも、復活のさせ方は同じである。
※!!テーブル単位で復活させる場合は、外部キーを一旦外してからデータを入れてくれるので超便利!!

mysql -u root databaseName --password="root" < C:\\db_backups\\xxxx.sql

databaseName ←データベース名
C:\\db_backups\\xxxx.sql ←ダンプファイルの格納元

※なぜか、ストアドプロシージャはダンプファイルから復活しなかった…。