`
Fangrn
  • 浏览: 818547 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

同一oracle数据库之间不同用户之间复制数据

阅读更多

先有pl/sql dev 导出用户对象到目标用户 再执行如下sql生成命令语句

 

1,将源表的读权限授予目标用户

 

select 'grant select on wikioffice.' || table_name || ' to fairoffice;' from user_tables;

生成的sql语句在dba用户下执行

 

2,生成目标用户的数据insert语句(从源用户查询数据然后inset到目标用户的表中)

--select 'create table  ' || table_name ||'_bak'|| ' as select * from wikioffice.' || table_name||';' from user_tables;
select 'insert into ' || table_name || ' select * from wikioffice.' || table_name || ';' from user_tables;

 

3,收回表的读权限

--select 'delete table  ' || table_name ||'_bak'||';' from user_tables;
select 'revoke select on wikioffice.' || table_name || ' from fairoffice;' from user_tables;

 生成的sql在dba用户下执行

 

分享到:
评论

相关推荐

    Oracle数据库的同步复制案例

    为了满足这一需求,Oracle数据库提供了强大的复制功能,使得分布在不同地点的数据中心能够高效地进行数据交换与共享。本文将详细介绍如何在Oracle数据库中实现同步复制,包括其前提条件、配置步骤以及相关的注意事项...

    Oracle数据库DBA专题技术精粹.rar

    Oracle数据库是全球最广泛使用的商业关系数据库管理系统之一,DBA(Database Administrator)即数据库管理员,是负责维护和优化Oracle数据库的关键角色。Oracle DBA专题技术精粹涵盖了Oracle数据库的安装配置、性能...

    oracle 数据库管理与应用系统开发代码

    Oracle数据库管理系统是全球广泛使用的大型关系型数据库系统之一,它在企业级数据管理和应用程序开发中扮演着核心角色。本文将深入探讨Oracle数据库管理的关键概念、应用系统开发的代码实践以及如何利用Oracle进行...

    Oracle数据库数据恢复的若干方法研究.pdf

    Oracle数据库数据恢复的若干方法研究主要探讨了在面对不同场景下如何有效地恢复Oracle数据库中的数据。Oracle数据库是一种广泛应用于企业级的信息系统,对于数据的高可用性和安全性有着极高的要求。本文作者通过实例...

    oracle数据库同步技术

    实现Oracle数据库复制的前提条件包括: 1. 数据库需要支持高级复制功能,可以通过查询`v$option`视图中的`Advanced replication`项来验证。 2. 数据库初始化参数需满足特定要求,如设置`db_domain`为数据库的域名,`...

    oracle数据库管理与维护技术手册.rar

    Oracle数据库是全球最广泛使用的商业关系型数据库管理系统之一,它提供了高效、稳定的数据存储和管理解决方案。本手册将深入探讨Oracle数据库的管理与维护技术,帮助读者掌握在实际环境中操作和优化Oracle系统的必备...

    TUXEDO与ORACLE数据库的互连[参考].pdf

    如果TUXEDO服务端与ORACLE数据库不在同一服务器上,可能需要手动复制ORACLE的客户端库文件到相应位置,以解决找不到库文件的问题。 通过以上步骤,TUXEDO就能成功地与ORACLE数据库建立连接,并利用XA接口实现高效、...

    MySQL集群到Oracle数据库的数据同步方法.pdf

    综上所述,通过Oracle GoldenGate工具,可以有效地解决MySQL集群到Oracle数据库的数据同步问题,实现异构数据库之间的实时数据流动,同时保证数据的一致性和完整性。然而,这一过程需要精确的配置和持续的监控,以...

    plsql下不同用户数据导入

    在 Oracle 数据库中,使用 PLSQL 操作可以实现不同用户下的数据导出和导入,但是这也存在一些问题,例如 sequence 不存在的问题。在用户名不变的情况下,程序运行可以生成 sequence 序列,但是在不同用户名下,程序...

    快速掌握Oracle数据库中的Copy命令

    Copy命令允许用户在同一个数据库的不同表之间,甚至不同服务器的数据库之间复制数据。理解并熟练掌握Copy命令的使用能够提升数据库管理的效率。 Copy命令的基本语法结构如下: ```sql COPY {FROM database | TO ...

    ORACLE数据库复制技术及其应用.pdf

    Oracle数据库复制技术是确保数据在多个地理位置分散的数据库服务器间同步更新的关键技术,主要用于提高系统的可用性、性能和可靠性。它允许数据在远程或本地服务器上复制,使得用户可以在各自的位置进行分布式查询,...

    Oracle数据库进阶-高可用性、性能优化和备份恢复

    GoldenGate是一款异构数据库复制工具,可以在不同版本的Oracle数据库之间进行数据复制,也可以与其他数据库系统如MySQL、SQL Server等进行数据同步。GoldenGate支持实时数据传输和事务一致性,非常适合于需要跨平台...

    Oracle数据库11g高可用性白皮书

    Oracle数据库11g是一款强大的企业级数据库管理系统,其高可用性特性是确保业务连续性和数据安全的关键所在。在“Oracle数据库11g高可用性白皮书”中,详细介绍了如何构建和维护一个稳定、可靠的数据库环境,以满足对...

    远程Oracle数据库连接

    本文将深入解析如何建立本地数据与远程Oracle数据库之间的连接,通过一系列详细的操作步骤,帮助读者轻松掌握这一技能。 #### 一、理解远程Oracle数据库连接的基本概念 在讨论具体操作之前,我们首先需要理解几个...

    oracle 数据库导入导出

    EXPDP用于导出数据,它将数据库对象和数据转换为一个或多个二进制文件,这些文件可以在同一或不同的Oracle数据库上使用IMPDP进行导入。使用EXPDP,你可以选择导出特定的表、表空间、用户或整个数据库。命令的基本...

    Oracle数据复制技术研究.pdf

    Oracle数据库是全球范围内广泛使用的关系型数据库管理系统,其数据复制技术研究对于数据库性能优化、数据可靠性和数据一致性管理具有重要意义。文中提到的Oracle数据复制技术主要包括了数据复制类型和数据复制方法两...

    Oracle数据库的安全策略初探.pdf

    Oracle数据库作为一款广泛应用的关系型数据库管理系统,其安全性是保障企业数据安全的核心要素。本文将深入探讨Oracle数据库的恢复策略、备份特性以及角色管理,旨在为数据库管理员提供专业指导。 首先,恢复策略是...

    oracle 数据库管理员技术指南

    Oracle数据库的安全管理包括用户权限管理、审计、数据加密和角色权限分配。DBA需要确保只有授权用户能访问敏感数据,并通过设置审计策略来跟踪数据库活动。 七、故障诊断与问题解决 当遇到数据库问题时,DBA可以...

    Oracle数据库实战培训

    1. **数据的结构化**:Oracle数据库采用关系模型,所有的数据都被组织成表格的形式,每一列具有明确的数据类型,这种结构化的特性使得数据管理和查询更加高效。 2. **数据共享**:多个用户可以同时访问同一份数据,...

    Oracle数据库如何导入导出表

    Oracle数据库的导入导出是数据库管理中至关重要的操作,它涉及到数据备份、恢复以及数据迁移等场景。本文将详细介绍如何在Oracle数据库中执行这些操作。 首先,我们来看数据导出的过程。导出数据的主要目的是备份...

Global site tag (gtag.js) - Google Analytics