社区
MySQL
帖子详情
关于多个相同数据库数据整合的问题
qw150986416
2010-10-14 09:16:13
现有数据库 db1,db2····db17
这些数据库只是库名不一样其他完全一致,只是用来保存不同时期的数据
现在要将 这些数据库的数据 全部集中整合的一个库中 特来向各位大虾们请教良方(俺用的Mysql数据库)
...全文
131
10
打赏
收藏
关于多个相同数据库数据整合的问题
现有数据库 db1,db2····db17 这些数据库只是库名不一样其他完全一致,只是用来保存不同时期的数据 现在要将 这些数据库的数据 全部集中整合的一个库中 特来向各位大虾们请教良方(俺用的Mysql数据库)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wwwwb
2010-10-14
打赏
举报
回复
用SP来解决,如果MYSQL 5。X以上
在SCHEMATA中取得所有数据库名(游标 ),TABLES 中取得所有表名(游标 ),循环,再导入新的数据库中
qw150986416
2010-10-14
打赏
举报
回复
[Quote=引用 4 楼 zuoxingyu 的回复:]
如果每个DB上的TABLE上都有自增字段主键的,那么整合到一起,用 INSERT INTO T SELECT * TABLE1就不行。
[/Quote]表数据中的自增字段是要在其他表中进行引用的
qw150986416
2010-10-14
打赏
举报
回复
[Quote=引用 2 楼 acmain_chm 的回复:]
1. 新建一个数据库 dbNew,
create database dbNew;
use dbNew;
2. 然后 创建表
create table table1 like db1.table1;
create table table2 like db1.table2;
3. 复制数据
insert into table1 select * from db1.tabl……
[/Quote]
多谢指教 ,我先试试
qw150986416
2010-10-14
打赏
举报
回复
[Quote=引用 1 楼 wwwwb 的回复:]
在同一台服务器上?
[/Quote]
都在一台机器上的
zuoxingyu
2010-10-14
打赏
举报
回复
把DB1之外的所有库都DUMP出来,然后去修改备份脚本,再倒入。
zuoxingyu
2010-10-14
打赏
举报
回复
如果每个DB上的TABLE上都有自增字段主键的,那么整合到一起,用 INSERT INTO T SELECT * TABLE1就不行。
wwwwb
2010-10-14
打赏
举报
回复
详细说明,各个数据库中的表名是否有重复?
如果没有重复,用MYSLDUMP导出再导入
有重复要麻烦一些,用SP取得所有表名,对表名 处理一下,比如加上原来的数据库名,再导入
ACMAIN_CHM
2010-10-14
打赏
举报
回复
1. 新建一个数据库 dbNew,
create database dbNew;
use dbNew;
2. 然后 创建表
create table table1 like db1.table1;
create table table2 like db1.table2;
3. 复制数据
insert into table1 select * from db1.table1;
insert into table1 select * from db2.table1;
...
insert into table1 select * from db17.table1;
insert into table2 select * from db1.table2;
insert into table2 select * from db2.table2;
...
insert into table2 select * from db17.table2;
wwwwb
2010-10-14
打赏
举报
回复
在同一台服务器上?
ljf_ljf
2010-10-14
打赏
举报
回复
这些事情可以用的方法太多,但你需要考虑的因素也是很多的.我建议你认真考虑下面几个要素来制定合并策略:
1) 数据唯一性
2) 停机时间
3) 磁盘空间
4) 各个机器数据库配置差异
5) 各个库数据结构是否真的完全一致?[注: 不同时间由于不同原因大多数都会导致差异不可能一层不变]
6) 各个库是否使用了不同版本mysql [注: MySQL4.1前不同版本之间的兼容性很差]
以上这些都是一些大的方向,具体操作小点自己注意一下.
我一向奉行宗旨是分开容易合并难;要重视和谨慎合并.
Oracle
数据
库
大事务的
数据
更改对
数据
库
内部的影响
当用户执行一条SQL对
数据
库
进行更改操作的时候,我们知道
数据
是从磁盘读取到内存中进行更改操作的, 那么当这个SQL执行时间很长,而且修改
数据
量非常大,由于内存容量大小的原因,可能在事务没有commit 提交的情况...
如何将几个
相同
的
数据
库
合并为一个
大家好,才是真的好。 每年的北美时间12月7号是Notes诞生(1984年12月7号)37年的日子,也是正式的Notes产品发布(1989年12月7号)32年的日子。...又或者你是一个Domino服务器管理员,常常要在
多个
邮件库中查.
现有
数据
整合
方案介绍
数据
整合
方案是
数据
整合
的研究重点,目前实际应用中已经形成了一些较为成熟的案例,主要有基于
数据
仓库的
整合
方案、基于中间件的
整合
方案、基于Web Services的
整合
方案、基于虚拟
数据
库
的
整合
方案。随着
数据
整合
技术...
基于SpringBoot和Mybatis配置
多个
数据
库
的
数据
源
基于SpringBoot和Mybatis配置
多个
数据
库
的
数据
源
SpringBoot
整合
Sharding-JDBC,实现从
数据
库
读取sharding-jdbc
数据
源,实现多种
数据
库
数据
源切换,
数据
库
方言动态切换
SpringBoot
整合
Sharding-JDBC,实现从
数据
库
读取sharding-jdbc
数据
源,实现多种
数据
库
数据
源切换,
数据
库
方言动态切换 Hello,隔壁老王时隔很久很久又来了,今天给大家介绍的是一个分库分表的框架—sharding-jdbc。...
MySQL
56,677
社区成员
56,708
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章