MySQLのデータベースを別サーバのMySQLにコピー

ローカル(もしくは現サーバ)MySQLのでデータベースから,
別のサーバのMySQLへコピーする時...

host1が現サーバ, host2が別サーバとして, まず
#host1でバックアップ作成
mysqldump -h host1 --quick database_name | gzip > backup.gz

このようにダンプしておき,

#host2
gunzip < backup.gz | mysql -h host2 database_name
とする。コピー先に同名のデータベースがないときには,先に
# host2にて
create database_name

このようにデータベースを作っておく。