环境:局域网的两台机器,数据库相同
要求:把A机器上面的某些字段的数据和B机器上面某些字段的数据导入到C机器上面来,C机器是本地机器。
局域网sqlmysql数据抽取
要求:把A机器上面的某些字段的数据和B机器上面某些字段的数据导入到C机器上面来,C机器是本地机器。
局域网sqlmysql数据抽取
解决方案 »
- 200W条数据的排他搜索!
- 如何优化以下SQL语句
- mysql 换行怎么不好使呢
- mysql,查询一张表中的所有字段,除去其中的uid字段,如何解决?
- 在linux下不能进入mysql了,郁闷,谁来帮帮我呀?
- 请教:在java中如何捕捉特殊的PostgreSQL数据库执行错误,比如说键值重复
- mySQL 中自动生成“id" 用什么SQL语句啊?哥哥们,帮棒忙啦!!!
- JOB 批量从一个表导入到另一个表
- ??=====新手刚开始学习数据库读什么书好呢?=======??
- 请问哪里能下载在linux下用的php.mysql.apache?
- 64位的C++程序连接32位的MySql数据库
- 需要建立这样的索引?
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表'; 2、用MYSQLDUMP导出表数据,再导入
方法二:直接拷贝mysql数据下的Data/data 中关于你的数据库文件,粘贴到你需要导入的机器中
方法三:使用navicat工具,工具-》数据同步 或者数据传输
方法四:mysqldump功能,操作很简单,自己上网搜索一下就会。
本人会根据情况选择,工程经验告诉我:
第一种方法,建议在数据库内容很小的情况下使用,但是跨系统(windows/linux)的话,有可能出现汉字乱码,需要在文件头部加上set name=utf-8,数据库很大的情况下,会比较缓慢,一个1G多的数据库可能需要将近40分钟
第二种方法,如果Mysql版本不一致,或者文件系统不一致的话,可能报错!但确实是最快的方法
第三种方法,如果需要导入的系统为windows的话可以使用,速度也相当快!但如果导入的系统为linux的话,本人没有尝试过,貌似也没linux版本的navicat,不做结论。
第四种方法,貌似也不错。
根据情况,自己选择吧!