MySQLのデータをバックアップする(mysqlhotcopy)

MySQLのISAMは、データベースがファイルで構成されているため書き込みなどのアクセスが 発生していなければ、MYDファイル、MYIファイル、frmファイルをコピーすることで バックアップを取ることができます。

これらの操作を安全に実行するため、MySQLにはmysqlhotcopyスクリプトが用意されています。

$ mysqlhotcopy -u root -p 【パスワード】データベース名 /dbbackup

mysqlhotcopyスクリプトは、Perlで作成されておりテーブルのロックとコピーを行ってくれます。

復元するには、MySQLを停止し、これらのファイルをMySQLのデータディレクトリにコピー又は移動します。 その後、MySQLを起動します。