Oracle中dblink的实际应用示例详解
2017-09-18 11:28
671 查看
前言
本文介绍的是关于Oracle同义词+dblink的实际应用,下面话不多说了,来一起看看详细的介绍吧。
业务需求:原数据库(10.2.0.4.0),新数据库(11.2.0.3)
由于程序的需求原因,现在需要把新库上的某个用户直接映射到老库用户下:
1. 备份原库的用户
nohup exp scott/scott OWNER=scott BUFFER=10240000 STATISTICS=none RESUMABLE=y FILE=scott_all_exp.dmp LOG=scott_all_exp.log &
2. 删除原库的用户下的表
set linesize 180 pagesize 1000 SELECT 'DROP TABLE '||table_name||' CASCADE CONSTRAINTS PURGE;' FROM user_tables;
得出SQL的命令vi保存到droptable.sql
然后SQL> @droptable
3. 在原库上创建到新库的dblink
create public database link link167 connect to scott identified by scott using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.167)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = NEWDB) ) )';
测试dblink可用:
select * from dual@link167;
4. 在原库上创建同义词
create synonym MDRT_12E92$ for MDRT_12E92$@link167;
在新库查询user_tables得到table_name的列表,
set pagesize 1500 select table_name from user_tables;
命令用UE列编辑处理好,vi保存到createsynonym.sql
然后SQL> @createsynonym
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。
您可能感兴趣的文章:
相关文章推荐
- Oracle同义词+dblink的实际应用
- Oracle同义词+dblink的实际应用
- Oracle 细粒度审计(FGA)详解及应用示例
- Oracle临时表在实际开发中的应用详解
- Oracle FIRST_VALUE函数语法详解及应用实例
- ORACLE PL/SQL编程详解之七:程序包的创建与应用
- TLS/SSL 协议详解 (23) HTTPS实际应用碰到的问题
- Oracle列转行函数 Listagg() 语法详解及应用实例
- oracle中dblink的相关应用
- Oracle创建表语句(Create table)语法详解及示例
- 详解Oracle自定义异常示例
- oracle dblink 的应用
- Nuxt配合Node在实际生产中的应用详解
- oracle中decode()\sum()\over()函数解决实际问题的应用
- (转)Oracle 使用 DBLINK详解
- python unittest 深入failfast及实际应用【示例】
- varnish详解与实际应用案例
- Oracle DECODE 函数应用示例
- oracle 11g streams 应用进程使用示例