如题,
想实现一个类似如下的功能:
INSERT INTO local_table SELECT * FROM remote_table where ...其中,local_table是本地(内网)的一个数据库中的表,
remote_table是远程(公网)的一个数据库中的表,
两张表的结构完全一样。
请问,该如何实现呢?
用sql或其它语言都行
想实现一个类似如下的功能:
INSERT INTO local_table SELECT * FROM remote_table where ...其中,local_table是本地(内网)的一个数据库中的表,
remote_table是远程(公网)的一个数据库中的表,
两张表的结构完全一样。
请问,该如何实现呢?
用sql或其它语言都行
解决方案 »
- Navicat for MySQL 出发器 玄机
- 求助思路:部门树的SQL语句优化
- 如何删除这些完整性约束条件
- MySql里能够在存储过程中创建存储过程吗?
- MYSQL 如何取得系统当前时间的前一天时间?达人请进。。。
- mysql 到 oracle 的数据转换
- 新安装MySQL 5.0.37里边无法录入中文,数字与英文字母都正确,这个到底怎么弄呀?
- 帮忙看下存储过程是什么意思
- 谁知道在MySQL4.1.7+Tomcat5.0.19+JDBC3.08下成功连接数据库吗?
- 请教一个有关mysql文本数据导入的问题!我在线等候!
- mysql 命令连接远程数据库
- select语句的优化问题,求高手解决
建个FEDERATED 表,再访问
示例
CREATE TABLE xxx_b (
id INT(20) NOT NULL AUTO_INCREMENT,
username VARCHAR(32) NOT NULL DEFAULT '',
password VARCHAR(32),
PRIMARY KEY (id)
)
ENGINE=FEDERATED
CONNECTION='mysql://broot:[email protected]:3306/dbname/b表';
MYSQLDUMP可以把远程的记录导出,然后再导入到本地数据库。mysqldump 的用法,可以参考手册中的描述和例子。
mysql -uroot -p <123.txt