Mysql 在不同数据库的表之间传输行
我有两个mysql数据库,它们具有相同的结构,但来自托管在两个不同服务器上的两个不同站点 我希望能够从表Adb 1中选择一些特定的行,将它们保存到我的计算机中,然后将它们插入表Adb 2中,表Adb 2中已经有自己的内容,我也希望保留在数据库中 到目前为止,我一直在尝试这样做: 我已经选择并将它们导出到我的计算机,但是当我尝试将它们插入表A db2时,我得到一条错误消息1050——表“A”已经存在 我不想替换表ADB2,我只想添加表ADB1中的一些信息,但也要保留现有数据 如何从数据库端实现这一点?如果使用mysqldump转储数据库,请使用-no create info选项防止它将create TABLE语句放入转储文件。我只需从表A中选择所需的列即可 然后我会使用vim或sed来格式化结果,以便Mysql 在不同数据库的表之间传输行,mysql,sql,database,Mysql,Sql,Database,我有两个mysql数据库,它们具有相同的结构,但来自托管在两个不同服务器上的两个不同站点 我希望能够从表Adb 1中选择一些特定的行,将它们保存到我的计算机中,然后将它们插入表Adb 2中,表Adb 2中已经有自己的内容,我也希望保留在数据库中 到目前为止,我一直在尝试这样做: 我已经选择并将它们导出到我的计算机,但是当我尝试将它们插入表A db2时,我得到一条错误消息1050——表“A”已经存在 我不想替换表ADB2,我只想添加表ADB1中的一些信息,但也要保留现有数据 如何从数据库端实现这一
name: 'smith'
country: 'usa'
转换为insert-into-tableBname、国家/地区值“smith”和“usa”删除了sql server标记,因为问题是关于MySQL的。您能告诉我们您试图运行的命令吗?如何导出?作为垃圾?使用-skip create table或其他选项转储,以便只获取插入查询。我已在我的cpanel中登录到数据库服务器,我已手动选择了它们,然后单击导出为.sql文件,并下载到我的计算机中。然后我将.sql文件从我的计算机导入到第二个数据库,但我在任何地方都看不到任何-no create info选项。我不知道cpanel,我不知道它是否有等效的选项。但是您可能可以将.sql文件加载到文本编辑器中,并从中删除CREATETABLE命令。非常感谢!我已经删除了CREATETABLE命令,它成功了!顺致敬意,