Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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 我的SQL——如何将一个数据库中的数据插入另一个数据库_Mysql - Fatal编程技术网

Mysql 我的SQL——如何将一个数据库中的数据插入另一个数据库

Mysql 我的SQL——如何将一个数据库中的数据插入另一个数据库,mysql,Mysql,我有两个MySQL数据库DB1和DB2,DB1在在线服务器上,DB2在本地机器(localhost)上,现在我想使用MySQL查询将一些数据从DB1的表DB1\U table插入DB2的表DB2\U table。所以这是可能的还是不可能的?如果您在同一台服务器上,您可以执行以下操作 INSERT INTO DB2.db2_table (col1, col2, ..., colN) SELECT col1, col2 FROM DB1.db1_table WHERE ... 但是在不同的服务器上

我有两个MySQL数据库DB1和DB2,DB1在在线服务器上,DB2在本地机器(localhost)上,现在我想使用MySQL查询将一些数据从DB1的表DB1\U table插入DB2的表DB2\U table。所以这是可能的还是不可能的?

如果您在同一台服务器上,您可以执行以下操作

INSERT INTO DB2.db2_table (col1, col2, ..., colN) SELECT col1, col2 FROM DB1.db1_table WHERE ...

但是在不同的服务器上,您不能以这种方式插入数据。。。我能想到的最简单的方法是从源数据库转储数据(例如,使用phpmyadmin)并将其导入目标数据库。

这是可能的。您是否安装了phpMyAdmin或只有命令行界面?是的..我已经安装了phpMyAdmin。如果命令行:并且如果您有phpMyAdmin,请转到导出、高级、,选择需要导出的表,然后在其他数据库中转到导入。我正在处理一个项目,其中客户端需要在线和离线应用程序。脱机应用程序数据将手动同步到链接到web应用程序的联机数据库。如果您希望两个数据库保持相同,听起来好像您在寻找复制。你查过MySQL复制吗?你在尝试这个查询吗?我正在做一个项目,在这个项目中,客户端需要一个在线和离线应用程序。脱机应用程序数据将手动同步到链接到web应用程序的联机数据库。@kmgkumar:ops!括号太多(午休时匆忙回答),已编辑,谢谢!