我开发了一个程序,这个程序用在了两个地方,两个地方的人分别都用我这个程序录入数据。。
因为这两个地方都没有联网,所以他们用的数据库都是单独的,并不是用的一个数据库。现在,他们已经联网了,现在要求将这两个数据库里面的数据合并到一个新的数据库里面去。他们都用这一个数据库。我应该怎么合并这两个数据库里面的数据呢?
好多主键都是重复的啊。还有一点,新的数据库与旧的数据有点变化,增加了一些新的列。
因为这两个地方都没有联网,所以他们用的数据库都是单独的,并不是用的一个数据库。现在,他们已经联网了,现在要求将这两个数据库里面的数据合并到一个新的数据库里面去。他们都用这一个数据库。我应该怎么合并这两个数据库里面的数据呢?
好多主键都是重复的啊。还有一点,新的数据库与旧的数据有点变化,增加了一些新的列。
解决方案 »
- mysql与VS2010连接,无法create trigger
- 我的MYSQL数据库查询很慢,不知道怎么优化,环境是 LIUUX 企业版 5。0 + 没有宋庆龄5。1。23 下面是我是我show的结果,谢谢高手指点
- mysql 的版本问题
- administrator command: Prepare 是什么?求教
- 虚拟主机上,一台机器可以有几百个mysql数据库,是每个数据库都启动单独的服务,还是只启动一个服务呀?
- phpmysql执行多条insert into....就没反应
- count(*)和count(id)的效率问题
- [技巧] mysql 3.22以下版本不支持子查询, 但所有的子查询都可以使用LEFT JOIN 或 and语句替代
- mysql触发器
- 一个新手的白痴问题,请问数据库怎么样设置才能被访问到
- mysql的语法问题
- 再问一个挺难的查询语句吧!
2、因为主键重复,故不能使用,用自增字段临时处理一下,将两表
数据导入后,重新编制主键;
3、在插入旧表数据时,INSERT INTO取旧表字段;
4、可以先试试,具体问题再问。
比你数据量还大
其实都一样,表->数据->主键、外键、约束、索引等等,基本这个步骤
好多主键都是重复的啊。 先对两地的数据库进行处理。把原主键替换为 1000000+A地的PK, 20000000+B地的PK,然后再导入。
还有一点,新的数据库与旧的数据有点变化,增加了一些新的列。
AB两地数据主键处理完后,可以直接导入,新列可以为空,也可以你自己定义,视你业务需求而定。