如何导出"部分数据"一个mysql表(在服务器A上)到另一个mysql表(在服务器B上)?我的局限是:
请注意表结构相同但数据库名称不同。
答案 0 :(得分:1)
这必须是两步操作。在服务器1上,您使用SELECT INTO OUTFILE
SELECT * INTO OUTFILE '/var/lib/mysql/files/badatxt' FROM m_table WHERE some_condition;
然后在将文件复制到第二台服务器后,执行LOAD DATA INFILE
LOAD DATA INFILE '/var/lib/mysql/files/badatxt' INTO m_table;
或者,如果启用了本地文件设置(有关详细信息,请参阅doc),您可以执行LOAD DATA LOCAL INFILE