qazwsx Asked: 2012-06-26 17:04:22 +0800 CST2012-06-26 17:04:22 +0800 CST 2012-06-26 17:04:22 +0800 CST 将 MySQL 数据库从一台机器复制到另一台机器的最快方法是什么? 772 将 MySQL 数据库从一台机器复制到另一台机器的最快方法是什么?两台机器通过局域网连接。没有怎么办mysqldump? 如果使用mysqldump, 是最快的方法 $ mysqldump -h localhost -u foo -pbar mydb > mydb.sql 然后复制mydb.sql到目标机器并执行 $ mysql -h localhost -u foo -pbar < mydb.sql ? 导入时需要指定数据库吗? mysql backup 1 个回答 Voted Best Answer hackartist 2012-06-26T17:15:10+08:002012-06-26T17:15:10+08:00 我个人会像这样使用 mysqldump 使用管道一步完成 mysqldump -u user_source -p --opt database_name table_name | mysql -u user_target -p --host=target_db_ip -C target_database 但如果不允许使用 mysqldump,只需将转储保存在您可以访问的地方,然后使用 wget 将其移动到另一台服务器并使用 mysql 解压。我通常使用这个命令,因为它不需要我停止数据库并且是一个没有文件的单个命令,而不是我必须管理数据文件所在位置的进程。
我个人会像这样使用 mysqldump 使用管道一步完成
但如果不允许使用 mysqldump,只需将转储保存在您可以访问的地方,然后使用 wget 将其移动到另一台服务器并使用 mysql 解压。我通常使用这个命令,因为它不需要我停止数据库并且是一个没有文件的单个命令,而不是我必须管理数据文件所在位置的进程。