我正在尝试将表“table1”从“server1”上的“db1”复制到“server2”上的“db1”。这是我的尝试:
mysqldump -u USER -pPASSWORD --single-transaction db1 table1 \ | mysql --host=SERVER1 -u USER -pPASSWORD db1 table1;
我在两台服务器上的用户名和密码是相同的。两台服务器上的数据库名称和表名称相同。
但这会返回警告:
警告:不推荐使用唯一选项前缀数据库而不是数据库,并将在未来的版本中删除。请改用全名。 警告:mysqldump:由于值“”无效而忽略选项“--databases” mysqldump:找不到表:“table1”
最佳答案
试试这个:
mysqldump -u -p db_name 表名 > 表名.sql
现在将这个 table_name.sql 文件带到 server2,创建一个数据库 (db_name),退出 mysql 命令行并使用以下命令:
mysql -p -u 数据库名<表名.sql
关于mysql - 将 mysql 表从 server1 上的一个数据库复制到 server2 上的另一个数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25675143/