oacle-请问两个数据库结构相同,如何通过dmp文件进行批量记录的追加,谢谢

问题描述

请问两个数据库结构相同,如何通过dmp文件进行批量记录的追加,谢谢

意思是:

A B 两个数据库结构(结构对象都相同,相同的对象、表、过程等等...)

现在情况是:
A数据库服务器 有 1月1号-----3月31号的业务数据

B数据库服务器 有 4月1号-----5月8号的业务数据
需求:
如何将 B数据库的业务数据导入追加到 A数据库?

要求不影响现有A数据库的正常使用,并可查B库的数据
请教大神了@,!

解决方案

方法1: 要求你熟悉oracle的表空间、用户权限、临时表等:
1: 务必将库A、B备份;
2:使用expdb将B库导出;
2: 使用oracle impdb工具将数据导入A,请仔细研究清楚这个工具的使用及参数意义再导入,选择append模式~.

方法2:
1:建立远链接(db link);
2:通过远链接,select 库B的表数据,insert进库A临时表后,再合并,这个就是纯SQL了;
3:写一段SQL,做一个循环来处理步骤2.

解决方案二:

其实就是冷备份、热备份、热合并的问题。

这个一般由DBA来做,你如果实在不熟悉,请你项目组的DBA来做!!务必备份数据!!

解决方案三:

大概如下

exp u/u@B file=c:b.dmp

imp u/u@A fromuser=u touser=u ignore=y file=c:b.dmp

时间: 2024-08-03 04:00:31

oacle-请问两个数据库结构相同,如何通过dmp文件进行批量记录的追加,谢谢的相关文章

c/s框架-请问在设计数据库时,会因B/S和C/S结构不同而不一样吗?

问题描述 请问在设计数据库时,会因B/S和C/S结构不同而不一样吗? 如题,追问一下,B/C/S结构下呢?设计时有什么要注意的吗,谢谢. 解决方案 采用了MVC框架以后,数据库操作至于数据访问层有关系,这三层中,与你B/S和C/S有关的只有显示层,所以通常情况下,这两者设计是没有区别的 解决方案二: B/S和C/S是两种软件设计的架构方式,跟数据库的设计没有关系的呢. 解决方案三: 设计数据库跟你说的这种结构没啥因果关系 解决方案四: 同一楼上的:两者没什么关系阿

数据库使用MySql+MongoDb的架构,请问一下有没有访问这两种数据库的中间件?

问题描述 数据库使用MySql+MongoDb的架构,请问一下有没有访问这两种数据库的中间件? 数据库使用MySql+MongoDb的架构,请问一下有没有访问这两种数据库的中间件? 解决方案 https://www.baidu.com/link?url=_wsATNmnychQ1gMphVqnhn8n7zAKRbihKfGEi8KTgu8UGF5XHu9TBpXp9cnMCstJaGub6QjIlqgnfeaZH-vUJD-si6HyxhvfkM3YqQGnxYEKm0EPkwQlCE01biK

调整SQLServer2000运行中数据库结构

server|sqlserver|数据|数据库|数据库结构  开发过程中的数据库结构结构,不可避免的会需要反复的修改.最麻烦的情况莫过于开发者数据库结构已经修改,而实际应用中数据库又有大量数据,如何在不影响数据库中数据情况下,更新数据结构呢?当然,我们可以手工对应用数据库表结构各个添加.更正.删除的字段一一调整,这对一两个字段来说,是比较简单的,如果改动比较大的时候,这个过程将是非常繁琐的.本文意在介绍使用SQLServer2000 T-SQL语句进行数据库结构调整,希望能够给各位带来些方便.下

[ER/Studio]进行不同版本数据库结构的合并

数据|数据库|数据库结构 难度系数:0本文目的:介绍ER/Studio数据库建模软件,感觉比Rose及Visio数据库建模好用没有ERWin的乱码问题,PowerDesigner一直无缘用到,呵呵,听说过没见过 :) 公司开发的一个系统,因为是提供给客户代码的,所以客户进行了二次开发.同时为了产品的扩展性,我们公司本身也对其进行了进一步的开发.后来根据需要,客户要求我们在他们已有程序的基础上结合我们现在的程序对其系统进行升级. 两边的代码修改幅度都不是很大,使用VSS可以进行比较确认差异.但是客

比较两个数据库的表结构差异

比较|数据|数据库 /*--比较两个数据库的表结构差异 --*//*--调用示例  exec p_comparestructure 'xzkh_model','xzkh_new'--*/ if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_comparestructure]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)drop procedure [dbo].

Oracle数据库结构之物理存储结构

oracle|数据|数据库|数据库结构 1.物理存储结构1.1数据文件数据文件用于存放所有的数据库数据.将数据放在多个数据文件中,再将数据文件分放在不同的硬盘中,可以提高存取速度.1.2记录文件记录文件也称为重做日志(事务)文件.重做日志在日志文件中以循环的方式工作.有归档日志模式和非归档日志模式.1.3参数文件每一个Oracle数据库和实例都有它自己唯一的init.ora文件.Init.ora文件中的值决定着数据库和实例的特性.1.4控制文件每个数据库中至少要有一个控制文件,但是建议用户使用两

在VB中更改SQL数据库结构

笔者在开发"凉山州林业局"天然林资源保护综合管理系统中,需要为程序建立Sql Server数据库的运行环境.为了方便用户,笔者开发了这个数据库配置工具.完成在SQL Server数据库中建立设备,建立数据库,建立表格,分配权限的功能,"凉山州林业局"系统中的所有数据库配置操作都可以通过这个小工具完成.方便了数据库应用程序所需Sql Server环境的建立,根本不用启动SQL Enterprise Manager配置数据库. ---- 这个小工具由VB开发,利用ADO

mysqldiff 0.40发布 MySQL数据库结构比较软件

mysqldiff是一个Perl脚本,用于比较两个MySQL数据库的数据结构(即表的定义),并得出相比较后的差异,作为MySQL命令的序列适用于管道到mysql,转换第一个数据库结构到相同的第二个数据结构(CF diff和patch).数据库结构可以用于比较文件,不论其中文件包含表定义或现有的数据库.本地或远程数据库结构. mysqldiff 0.40版本包含了多个错误修正,添加新的文件和一个完整的测试套件. 软件信息:http://adamspiers.org/computing/mysqld

由于ACCESS和SQL Server数据库是经常使用的两种数据库, 而且操作上很相似,决定将代码写在一起,但在操作上出了问题

问题描述 问题:由于ACCESS和SQLServer数据库是经常使用的两种数据库,而且操作上很相似,决定将代码写在一起,用一个数据库类型选择来做判断,代码如下//数据库类型选择if(DatabaseType=="ACCESS"){OleDbDataReadermyReader=GetMyOleDbDataReader(mySql);}else{SqlDataReadermyReader=GetMyReader(mySql);}if(myReader.Read()){//执行语句}错误提