通过PLSQL Developer创建Database link,DBMS_Job,Procedure,实现Oracle跨库传输数据的方法(推荐)
前一阵领导安排了一个任务:定时将集团数据库某表的数据同步至我们公司服务器的数据库,感觉比写增删改查SQL有趣,特意记录下来,希望能帮到有类似需求的小伙伴,如有错误也希望各位不吝指教
环境描述:
集团数据库:Oracle 11g
部门数据库:Oracle 11g
使用的软件:PLSQL Developer 13
网络环境:两个数据库处于同一局域网
先讲一下完成此任务需要用到哪些技术:
Database link:使用户可以通过一个数据库访问到另外一个远程数据库
DBMS_Job:使ORACLE数据库定期执行特定的任务
Procedure:用来完成特定的数据操作(比如修改、插入、删除数据等,个人感觉类似于Java中Util类里的方法)
一:创建Database links
1.在PLSQL Developer对象栏找到Database links右键选择新建
2.打开后的界面
①:连接的名称,可以自定义,建议命名规范为:connect_数据库名称
②:要连接的数据库的用户名,密码,以及地址,地址格式为IP:端口/数据库名称
③:保存
3.测试Database link是否创建成功
SQL格式: Select * From 目标数据库的表名称@Database link名称
假设对方有一张表为:AD_User,我们创建的Database link名称问connect_Server
则测试SQL如下:Select * From AD_User@connect_Server
二:创建Procedure
1.在对象栏找到Procedures右键选择新建
2.打开界面如下
第一行Name,输入要创建的Procedure的名称
第二行Parameters参数,视情况而定,无特殊要求的话可以直接删掉(光标定位到箭头所示位置,按)
最后点击确定按钮
3.点击确定后的界面:
在begin下编写需要执行的SQL即可,添加,删除等对数据库进行更改的SQL语句记得要加commit
如图
4.编写完成后点击PLSQL任务栏的执行按钮即可
三:创建DBMS_Job
1.在对象栏找到DBMS_Jobs右键选择新建
2.打开后界面如下
①What值:填写Procedure名称,多个以逗号(,)分割 最后分号(;)结尾
②下一个日期:第一次执行从什么时间开始,立即开始为sysdate
③间隔: 每隔多长时间执行一次
每秒钟执行: sysdate+1/(24*60*60)
每分钟执行: sysdate+1/(24*60)
也可以设置每天,每周,每月等等,具体SQL可以百度,此处不做赘述
3.配置完成后界面
最后点击应用即可
四:演示
总结
到此这篇关于通过PLSQL Developer创建Database link,DBMS_Job,Procedure,实现Oracle跨库传输数据的文章就介绍到这了,更多相关plsql developer Oracle跨库传输数据内容请搜索猪先飞以前的文章或继续浏览下面的相关文章希望大家以后多多支持猪先飞!
相关文章
- 这篇文章主要介绍了Oracle使用like查询时对下划线的处理方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-03-16
- 这篇文章主要介绍了Java连接数据库oracle中文乱码解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-05-16
- 这篇文章主要给大家介绍了关于C#连接Oracle数据库字符串(引入DLL)的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧...2020-06-25
- 这篇文章主要介绍了Oracle 实现将查询结果保存到文本txt中的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-07
- 今天教各位小伙伴怎么用Python连接oracle,文中附带非常详细的图文示例,对正在学习的小伙伴们很有帮助哟,需要的朋友可以参考下...2021-05-18
oracle实现动态查询前一天早八点到当天早八点的数据功能示例
这篇文章主要介绍了oracle实现动态查询前一天早八点到当天早八点的数据功能,涉及Oracle针对日期时间的运算与查询相关操作技巧,需要的朋友可以参考下...2020-07-11Oracle 两个逗号分割的字符串,获取交集、差集(sql实现过程解析)
这篇文章主要介绍了Oracle 两个逗号分割的字符串,获取交集、差集的sql实现过程解析,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下...2020-07-11- 这篇文章主要介绍了python如何从Oracle读取数据生成图表,帮助大家更好的利用python处理数据,感兴趣的朋友可以了解下...2020-10-14
- 这篇文章主要介绍了linux服务器下oracle开机自启动设置,本文分步骤给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下...2020-07-11
- 这篇文章主要介绍了oracle按天,周,月,季度,年查询排序功能,本文给出了sql语句,每种方法给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下...2020-07-11
- 这篇文章主要介绍了Oracle如何设置表空间数据文件大小,文中讲解非常细致,帮助大家更好的理解和学习,感兴趣的朋友可以了解下...2020-07-22
- 这篇文章介绍了.net连接oracle的3种实现方法,有需要的朋友可以才可以一下...2021-09-22
Oracle利用errorstack追踪tomcat报错ORA-00903 无效表名的问题
这篇文章主要介绍了Oracle利用errorstack追踪tomcat报错ORA-00903 无效表名,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-07-11Maven中央仓库正式成为Oracle官方JDBC驱动程序组件分发中心(推荐)
这篇文章主要介绍了Maven中央仓库正式成为Oracle官方JDBC驱动程序组件分发中心,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-12-08- 这篇文章主要介绍了Oracle用户自定义异常实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-09-29
- 这篇文章主要给大家介绍了关于oracle索引测试的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-01-17
- 这篇文章主要介绍了C#实现远程连接ORACLE数据库的方法,通过自定义函数db_connection_test实现远程连接Oracle数据库的功能,是非常实用的技巧,需要的朋友可以参考下...2020-06-25
PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符已解决(本地未安装Oracle需要连接服务器上的)
这篇文章主要介绍了PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符已解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-07-11- 这篇文章主要介绍了Oracle dbf文件移动的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-07-11
- 这篇文章主要介绍了mybatis使用oracle进行添加数据的方法,本文给大家分享我的心得体会,需要的朋友可以参考下...2021-04-27