Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 在不同数据库的表之间传输行_Mysql_Sql_Database - Fatal编程技术网

Mysql 在不同数据库的表之间传输行

Mysql 在不同数据库的表之间传输行,mysql,sql,database,Mysql,Sql,Database,我有两个mysql数据库,它们具有相同的结构,但来自托管在两个不同服务器上的两个不同站点 我希望能够从表Adb 1中选择一些特定的行,将它们保存到我的计算机中,然后将它们插入表Adb 2中,表Adb 2中已经有自己的内容,我也希望保留在数据库中 到目前为止,我一直在尝试这样做: 我已经选择并将它们导出到我的计算机,但是当我尝试将它们插入表A db2时,我得到一条错误消息1050——表“A”已经存在 我不想替换表ADB2,我只想添加表ADB1中的一些信息,但也要保留现有数据 如何从数据库端实现这一

我有两个mysql数据库,它们具有相同的结构,但来自托管在两个不同服务器上的两个不同站点

我希望能够从表Adb 1中选择一些特定的行,将它们保存到我的计算机中,然后将它们插入表Adb 2中,表Adb 2中已经有自己的内容,我也希望保留在数据库中

到目前为止,我一直在尝试这样做: 我已经选择并将它们导出到我的计算机,但是当我尝试将它们插入表A db2时,我得到一条错误消息1050——表“A”已经存在

我不想替换表ADB2,我只想添加表ADB1中的一些信息,但也要保留现有数据

如何从数据库端实现这一点?

如果使用mysqldump转储数据库,请使用-no create info选项防止它将create TABLE语句放入转储文件。

我只需从表A中选择所需的列即可

然后我会使用vim或sed来格式化结果,以便

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命令,它成功了!顺致敬意,