Oracle数据库使用DBLINK导入远程Oracle数据库信息

    --1. 查询DBLINK权限
    select * from sys.user_sys_privs t where t.privilege like upper(‘%link%‘);
    --2. 赋予DBLINK权限
    grant CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK to demobase;
    --3. 查询创建的DBLINK连接
    select * from DBA_DB_LINKS;
    --4. 创建DBLINK连接
    create public database link to_db11 connect to demobase identified by demobase using ‘ (DESCRIPTION =
       (ADDRESS_LIST =
         (ADDRESS = (PROTOCOL = TCP)(HOST = 11.11.11.11)(PORT = 1521))
       )
       (CONNECT_DATA =
         (SERVER = DEDICATED)
         (SERVICE_NAME = demo)
       )
     )‘;
    --5. 删除DBLINK连接
    drop public database link to_db11;
    --查询远程数据库的信息
    select * from demobase.my_demo@to_db11;
    --复制表信息
    create table my_test as select * from my_demo where 1=2 ;
    --全表复制
    create table my_test as select * from demobase.my_demo@to_db11;
    --创建临时表,复制LOB字段
    create global temporary table my_temp as select * from demobase.my_demo@to_db11;
时间: 2024-11-05 22:32:50

Oracle数据库使用DBLINK导入远程Oracle数据库信息的相关文章

Oracle expdp/impdp导出导入命令及数据库备份

Oracle expdp/impdp导出导入命令及数据库备份 使用EXPDP和IMPDP时应该注意的事项: EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用. EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用. IMP只适用于EXP导出的文件,不适用于EXPDP导出文件:IMPDP只适用于EXPDP导出的文件,而不适用于EXP导出文件. expdp或impdp命令时,可暂不指出用户名/密码@实例名 as 身份,然后根据提示再输

redis数据库的数据导入到SQLServer数据库中

#!/usr/bin/python# -*-coding:utf-8-*- """@author: yugengde@contact: [email protected]@file : redis_sqlserver.py@time: 2017/11/11 16:50""" import redisimport pymssqlimport jsonfrom multiprocessing import Pool MSSQL_URL = '**.*

Sql Server 导入还有一个数据库中的表数据

在涉及到SQL Server编程或是管理时一定会用到数据的导入与导出, 导入导出的方法有多种,此处以SQL Server导入表数据为例.阐述一下: 1.打开SQL Server Management Studio.在对象资源管理器中,展开"SQL Server 实例"→"数据库"→"你须要导入数据的数据库"节点.单击鼠标右键,选择"任务"→"导出数据"命令. 出现导入和导出向导的欢迎界面,单击"下

Sql Server 导入另一个数据库中的表数据

在涉及到SQL Server编程或是管理时一定会用到数据的导入与导出, 导入导出的方法有多种,此处以SQL Server导入表数据为例,阐述一下: 1.打开SQL Server Management Studio,在对象资源管理器中,展开"SQL Server 实例"→"数据库"→"你需要导入数据的数据库"节点,单击鼠标右键,选择"任务"→"导出数据"命令.出现导入和导出向导的欢迎界面,单击"下一

一、导入、导出远程Oracle数据库

一.导入.导出远程Oracle数据库  其语法实示例如下:    imp/exp [username[/password[@service]]]   其中service是服务实例名,关于如何创建服务实例名或者数据库SID在http://blog.sina.com.cn/s/blog_7ffb8dd501013e5v.html有记录 或者: imp/exp [username[/password[@hostIp:1521/DBsid]]]  DBsid是数据库sid   如:exp admin/[

定时从远程FTP服务器下载txt文件并导入本地Oracle数据库

集团内的业务数据以前是采用 地区采集—集团清洗-分发地区的ETL流程,自从集团成立软件公司以后,子公司需要的业务数据都必须向集团申请而来,但是业务系统底层DC也没提供相应的数据接口,所以就有了这次需求原型:从远程FTP服务器上定时获取txt数据文件,并将数据导入到本地Oracle数据库. 每天需要从FTP下载的txt文件有40-50个,除第一次全量数据文件在10G左右较大.下载耗时较长外,后续的增量文件都在500M以内. 需要使用到的技术.工具:FTPClient.Java多线程.Oracle提

Oracle 导出远程库dmp文件-->导入到本地oracle数据库中,实现远程数据库的复制和移植.

大家是否有这样的烦恼,想将公司项目变成自己的项目资源库.但是项目完全复制下来到自己机器上运行,发现无法访问远程数据库的错误,为了解决这一困扰,作者尝试了将远程数据库导入到本地数据库的操作,遇到了不小的麻烦,做下记录. 导入脚本: --表空间 CREATE TABLESPACE EC DATAFILE 'd:\tablespace\ec.dbf' size 3000M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; --2.建用户 cr

oracle数据库创建并导入dmp文件

导出:exp userid=xcgwjxuser/[email protected] file=D:\xcgwjx2014.dmp 导入:imp userid=xcgwjxuser/[email protected] file=D:\xcgwjx2014.dmp fromuser=xcgwjxuser(旧用户) touser=xcgwjxuser(新用户) commit=y ignore=y oracle dmp文件导入数据库步骤:1>打开oracle配置和移植工具--->Database C

oracle如何导出和导入数据库/表

oracle如何将项目中的表导出后在导入自己的数据库中,这是一个完整的操作,对于数据库备份或在本地查看数据验证数据进场用到,一般情况下我都用dos黑窗口进行操作,简单记录下,毕竟好记性不如烂笔头嘛! oracle的imp/exp就相当于oracle数据的还原与备份,利用这个功能我们可以构建两个相同的数据库,一个用于正式的,一个用户测试,一般情况下,我们常用的是将服务器的数据导出来,放在本地进行测试,以便发现问题并改正. imp命令可以把本地.dmp文件导入到对应数据库中,不管是本地还是远程的 e