当前位置:首页 » 操作系统 » 数据库合并工具

数据库合并工具

发布时间: 2022-04-15 17:35:04

㈠ 两个mysql 数据库的20多个表都一样,数据不一样,请问我怎么才能把两个数据库的数据合并到一个数据库里面

你可以把某个数据库导出,然后导入到另一个数据库。或者把两个数据库都导出,然后导入一个新的数据库。因为导出数据库,插入时,系统默认是把外键先关闭的,所以不用担心关联问题。当然,如果两个库的表名有一样的,你就要注意。得把某个表名改下。

导出命令:
mysqlmp -uxxx -hxxx -pxxx dbname > db.sql //xxx分别代码用户名、主机名、密码。如果是本机的,主机号一般是localhost

然后到另一个数据库,如果你是新建数据库的,可以用以下sql:
create database xxxx;
use xxx;

进入数据库,用命令source db.sql 就会把刚才的数据导入现在用的数据库。

㈡ 如何将mysql数据库一个database中的所有表合并到一个新表中

以MySQL数据库为例,通过SQL命令行将某个表的所有数据或指定字段的数据,导入到目标表中。此方法对于SQLServer数据库,也就是T-SQL来说,同样适用 。

类别一、 如果两张张表(导出表和目标表)的字段一致,并且希望插入全部数据,可以用这种方法:(此方法只适合导出两表在同一database)
INSERT INTO 目标表 SELECT * FROM 来源表;
例如,要将 articles 表插入到 newArticles 表中,则可以通过如下SQL语句实现:
INSERT INTO newArticles SELECT * FROM articles;

类别二、 如果只希望导入指定字段,可以用这种方法:
INSERT INTO 目标表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 来源表;
请注意以上两表的字段必须一致(字段类型),否则会出现数据转换错误。

1、跨服务器复制表中数据
insert into openrowset('sqloledb','localhost';'sa';'123',Test.dbo.Table_B)
select * from Test.dbo.Table_A
//启用Ad Hoc Distributed Queries:
exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'Ad Hoc Distributed Queries',1
reconfigure
//使用完成后,关闭Ad Hoc Distributed Queries:
exec sp_configure 'Ad Hoc Distributed Queries',0
reconfigure
exec sp_configure 'show advanced options',0
reconfigure

2、//不跨服务器
insert into dbo.Table_B) select * from dbo.Table_A
将表名和数据库连接字符串用代码拼接好 然后执行上述您需要的sql语句 程序功能即可完成

将一个mysql数据库中的一个表导入到另一个mysql数据库中

db1为原数据库,db2为要导出到的数据库,fromtable 是要导出的表名

1.方法一:
登录导出到的数据库,执行
create table fromtable select * from db1.fromtable;
2.方法二:
在cmd下执行,mysqlmp -u root -p db1 fromtable file=d:/fromtable.sql; 输入秘密,root为用户名
登录db2 执行 source d:/fromtable.sql;
3.方法三:
登录db1 执行 select * from fromtable into outfile "d:/fromtable .txt"; 导出纯数据格式
登录db2 执行 load data infile d:/fromtable .txt into table fromtable; 需要先建一张和原表结构一样的空表。
4.建一个odbc连接,先导出到access中,再导出到另一个库中。

㈢ sql2000企业版数据库合并,非常急、非常急加分加分

解决这个问题有几个方法:
1、通过数据导入工具,把10,11年度导入到12年度。前提是要检查数据格式是否一致、时间是否存在重复。

2、把数据库10.11从不同电脑上分离出来,拷贝到目前电脑上,数据库中附加上这些数据库,数据库名称不一样,
如果数据库中表比较少,可以在查询分析器中,通过语句导入,这样更直观,有没有问题一目了然。
或者导入工具都可以解决。
3、修改软件,让软件可以识别多数据库查询。

希望能帮到你

㈣ 传奇DB数据库合并到一起有什么办法没有

需要先链接.然后按照如下方法:
--创建链接服务器
exec sp_addlinkedserver 'ITSV' , '' , 'SQLOLEDB' , '远程服务器名或ip地址'
exec sp_addlinkedsrvlogin 'ITSV' , 'false' , null , '用户名' , '密码'
--查询示例 select * from ITSV.数据库名.dbo.表名
--导入示例 select * into 表 from ITSV.数据库名.dbo.表名
--以后不再使用时删除链接服务器 exec sp_dropserver 'ITSV' , 'droplogins'
--连接远程/局域网数据(openrowset/openquery/opendatasource)
--1、openrowset
--查询示例 select * from openrowset('SQLOLEDB' , 'sql服务器名' ; '用户名' ; '密码' , 数据库名.dbo.表名)
--生成本地表 select * into 表 from openrowset('SQLOLEDB' , 'sql服务器名' ; '用户名' ; '密码' , 数据库名.dbo.表名)
--把本地表导入远程表 insert openrowset( 'SQLOLEDB' , 'sql服务器名' ; '用户名' ; '密码' , 数据库名.dbo.表名)
select *from 本地表
--更新本地表
update b set b.列A=a.列A
from openrowset('SQLOLEDB' , 'sql服务器名' ; '用户名' ; '密码' , 数据库名.dbo.表名) as a inner join 本地表 b
on a.column1 = b.column1
--openquery用法需要创建一个连接
--首先创建一个连接创建链接服务器
exec sp_addlinkedserver 'ITSV' , '' , 'SQLOLEDB' , '远程服务器名或ip地址'
--查询
select *
FROM openquery(ITSV , 'SELECT * FROM 数据库.dbo.表名')
--把本地表导入远程表
insert openquery(ITSV , 'SELECT * FROM 数据库.dbo.表名')
select * from 本地表
--更新本地表
update b
set b.列B=a.列B
FROM openquery(ITSV , 'SELECT * FROM 数据库.dbo.表名') as a
inner join 本地表 b on a.列A=b.列A
opendatasource/openrowset
SELECT *
FROM opendatasource('SQLOLEDB' , 'Data Source=ip/ServerName ; User ID=登陆名 ; Password=密码').test.dbo.roy_ta
--把本地表导入远程表
insert opendatasource('SQLOLEDB' , 'Data Source=ip/ServerName ; User ID=登陆名 ; Password=密码').数据库.dbo.表名
select * from 本地表

㈤ acces mdb数据库合并 有什么合并工具

假如你的源文件是k1.mdb,k2.mdb都有一个相同的表T
操作步骤:
1、把k2.mdb的表T改名为T1
2、把k2.mdb的T1表导入k1.mdb
3、在k1.mdb中执行以下查询

insert into t (select * from t1 where 关键词 not in (select 关键词 from t))

㈥ 怎么合并两个数据库

1:选择相对较为简单的数据库做为从数据库,另外一个数据库作为主数据库。
2:将从数据库里面的数据合并到主数据库里,有几点要注意的,首先你要搞清楚从数据库里面的表和主数据库里面表有没重复(不仅仅是表名,含义相同也视为相同。)如果有重复,就再检查从数据库这个表里的字段,有没重复(主要是含义是否相同),如果重复就只需要把字段信息拷贝到主数据库这个表里就行,没有重复,直接把整个字段添加进去就行。至于没有重复的表,整个直接拷贝。
3.记录你合并数据库里面对从数据库里面字段和表的修改信息,包括字段类型。这一点非常重要!
4.修改从数据库所在的系统,把相关连接数据库的表和字段的编码修改过和主数据库一致!
5.主系统不用做任何修改,最后进行测试!

㈦ 两个sql数据库能合并吗

一般要做个合服的工具. 只能熟悉业务的人来做. 因为数据间可能有太多的牵扯关系, 简单的搬迁会破坏数据的一致性~

㈧ 两个数据库结构一样,里面的表结构也一样,请问如何把两个数据库合并成也一个,也就是表中记录合并在一起

合并表中的记录,能保证主键唯一?找找跨数据库SQL 的知识,笨办法就是导出一个数据库相同表里的数据,然后写人另一个表。。。。。。哈哈 完任务中

㈨ 2个sql数据库如何合并

思路:
取得2个表的存储过程、视图、触发器的脚本(同名的取其一?)
取的表名,把其他1个库的数据插入进来

不过写起来够麻烦,

另外可以用DMO模拟合并复制,没有做过,没有把握。

㈩ 请教怎么将不同数据库中同一张表里面的数据进行合并

可以试试集算器,集算器代码简单明了,代码如下:

A1、A2 读取了Mysql里的scores表, B1、B2 读取了SQL里的scores表, C1、C2 读取了Oracle里的scores表,而 A3 用一种简单直观的方式就把3个表合并了。

热点内容
家庭电脑做无盘服务器 发布:2024-09-29 19:23:35 浏览:999
乐初手机的配置怎么样 发布:2024-09-29 18:50:36 浏览:948
linux当天的文件夹 发布:2024-09-29 18:45:08 浏览:288
脚本干将 发布:2024-09-29 18:12:50 浏览:463
sqlserver主键索引 发布:2024-09-29 18:12:45 浏览:417
sql循环输出 发布:2024-09-29 18:12:43 浏览:778
版式文件服务器地址山东省 发布:2024-09-29 18:01:18 浏览:505
微博手机视频上传视频怎么下载到电脑上 发布:2024-09-29 18:00:45 浏览:329
苹果掌上公交安卓上叫什么 发布:2024-09-29 17:55:50 浏览:107
虚拟机如何查看配置 发布:2024-09-29 17:47:52 浏览:717