MySQLサーバを停止しておけば、データベースのディレクトリを丸ごとコピーすることができる。cpの代わりに、scpコマンドを用いて、異なるサーバからコピーしてもよい。
# /etc/init.d/mysqld stop # cp -r /var/lib/mysql/foo /var/lib/mysql/bar
この状態ではファイルのオーナがrootになっているので、利用するためにはmysqlに変更する必要がある。
# chown -R mysql:mysql /var/lib/mysql/bar
あとはMySQLサーバを開始すれば、コピーしたデータベースをそのまま利用することができる。
# /etc/init.d/mysql start