想法是这样的,有2台服务器,其中一台服务器A是存有所有数据的,另一台B只需要某一些数据,例如某个具体条件的数据,请问如何从A导出带条件的数据再导入到B中呢
如果需要生成sql文件的话,是不是不好实现
关联表之间存在的是他们在服务器A中的id号
这时候存入到B中会不会混乱呢1)我不会导出
2)即使导出了,那关联表之间的关系会混乱吗?
如果需要生成sql文件的话,是不是不好实现
关联表之间存在的是他们在服务器A中的id号
这时候存入到B中会不会混乱呢1)我不会导出
2)即使导出了,那关联表之间的关系会混乱吗?
mysqldump -uroot -p test cms_content3 --where "tid=1"> R:\TEMP\a.sql
OR
先连接表,生成新的表后,再用MYSQLDUMP导出2、举例说明
然后再把文件传到另一台B上,再用LOAD DATA INFILE 'file_name' INTO TABLE tbl_name
mysql .... < xx.sql
SELECT INTO OUTFILE
A中表,id都是自动增长的
paper试卷,id可能是15,包括topic试题,id为4,5,6
关联的时候paper中存的是topic的id,4,5,6
按条件导出的sql中paper关联的topic是4,5,6
然后再导入B中,paper的id是1
那么topic只有3条记录,id是1,2,3了
那怎么他们之间怎么关联呢
ID Title
1 test
2 test2
表topicitem
ID content topic
1 aa 1
2 bb 1
3 cc 2
4 dd 2
select * from topic where id = 2
select * from topicitem where topicid = 2
这是在导入的时候,存入新的topic的id为1了,但topicitem中topic还是为2.。。
然后就报错了
topic存入以后是1
这就报错了
你是怎么导出的