Oracle跨資料庫操作
實現:
將遠端資料庫1中的表1資料寫入到遠端資料庫2中的表2。
第一步:建立服務名
需要安裝Oracle伺服器(即本地可以安裝資料庫)紅色部分很重要
方法一:
修改Oracle安裝目錄下的.\product\10.2.0\db_1\network\ADMIN\tnsnames.ora檔案
方法二:
使用Oracle自帶的Net Manager工具(以此方法為例)
選擇Oracle Net配置-本地-服務命名,單擊+號,建立服務名
輸入遠端Oracle資料庫對應的服務名
選擇TCP/IP協議
輸入遠端Oracle資料庫的IP地址和埠號
輸入遠端資料庫的例項名
建立完成後,點選檔案,進行儲存
此處需要建立兩個服務名:
遠端Oracle資料庫1,對應服務名為:MYORACLE1
遠端Oracle資料庫2,對應服務名為:MYORACLE2
第二步:建立database link
使用sysdba許可權登入本地資料庫(登入名可以使用system)
使用如下命令來建立database link
create public database link databaselink名稱
connect to 登入名1 identified by 密碼1
using '第一步中建立的服務名';
此處需要建立兩個database link:
create public database link MYDBLINK1 connect to 登入名1 identified by 密碼1 using 'MYORACLE1';
create public database link MYDBLINK2
connect to 登入名2 identified by 密碼2
using 'MYORACLE2';
第三步:執行跨資料庫操作的Sql語句
注:需要在本地資料庫中執行,原因:database link是在本地資料庫中建立的。
例項SQL:
insert into [email protected] select * from [email protected] where rownum<=10;
【備註】:
--刪除database link
Drop
database
link
MYDBLINK1;
--檢視database
link
select
*
from
user_db_links;
--使用者
select
*
from
dba_db_links;
--dba
select
*
from
v$dblink;
--當前
--為遠端Oracle伺服器中的表建立同義詞,同義詞當做本地表來使用
create
synonym
Ora1Table1
for
[email protected];
--刪除同義詞
drop
synonymOra1Table1;
相關推薦
Oracle跨資料庫操作
實現: 將遠端資料庫1中的表1資料寫入到遠端資料庫2中的表2。 第一步:建立服務名 需要安裝Oracle伺服器(即本地可以安裝資料庫)紅色部分很重要 方法一: 修改Oracle安裝目錄下的.\product\10.2.0\db_1\network\ADMIN\tnsnam
Oracle跨資料庫查詢資料-使用Oracle的Database Link進行跨資料庫操作
有這麼一個需求,要搭建測試環境,需要把開發庫中的一部分表和資料匯入到測試庫中。咋一看這個需求有很多的實現方法,至少可以使用Oracle的匯入匯出來操作。這肯定能夠實現,但感覺比較low,下面來看一種高大上的做法,使用Oracle的DATABASE LINK。 DATABAS
oracle 跨庫操作 @link
平時在兩個IP地址相同的oracle庫中操作資料時,是可以如下操作:(直接資料庫名.後跟表名訪問) select * from KDBS.Ka01 create database link
【oracle】使用dblink進行跨資料庫的操作
oracle在進行跨庫訪問時,可以通過建立dblink實現,今天就簡單的介紹下如果建立dblink,以及通過dblink完成插入、修改、刪除等操作 首先了解下環境:在tnsnames.ora中配置兩個資料庫別名:orcl(使用者名稱:wangyong 密碼:
Oracle常用資料庫表操作
配置資料庫: user:orcl.passward:71911.Hao全域性資料庫名:orcl。、解鎖資料庫使用者名稱,SCOTT,SYSTEM,SYS, PWD:71911.Hao輸入sqlplus,然後提示輸入使用者名稱,直接輸入user/[email protected]就可以了,然後
查詢oracle資料庫操作記錄
可以使用以下查詢語句查詢oracle相關資訊: 1、查詢oracle修改記錄 select t.SQL_TEXT, t.FIRST_LOAD_TIME from v$sqlarea t where
C# Oracle資料庫操作類
C# Oracle資料庫操作類 1 using System; 2 using System.Data; 3 using System.Collections.Generic; 4 using System.Configuration; 5 using System.D
Python實戰之Oracle資料庫操作
本文地址:http://blog.csdn.net/kongxx/article/details/7107661 1. 要想使Python可以操作Oracle資料庫,首先需要安裝cx_Oracle包,可以通過下面的地址來獲取安裝包 http://cx-oracle.sour
c#訪問Oracle資料庫,執行資料庫操作
第一步:應用伺服器安裝Oracle11g客戶端 第二步:在Oracle資料庫中新增表: 第三步,在C#程式中訪問資料庫進行數控操作: 在程式中引用:System.Data.OracleClient 1.執行sql 語句返回受影響的行數: //執行sql 語句返回受影響的行
Oracle實驗三 基於大資料集的資料庫操作
一、實驗內容 1.以常用“名字大全”與“百家姓”資料集為基礎,生成不小於1千萬條stud記錄,要求,姓名的重複率不超過10%,學號以ABCD16EFGH為格式模板,即其中16是固定的,AB為從01到80,CD為從01到90,EF為01到50,GH為01到32;性別
Oracle 資料庫操作
Oracle資料庫操作的一些具體的賦權和語法應用. [SQL語句分類] DML 語句(資料操作語句) Insert(用於新增欄位), Update(用於修改已有欄位), Delete, Merge DDL 語句(資料定義語句) Create, Alte(
.NET/C#/Oracle資料庫操作類
using System; using System.Data; using System.Collections.Generic; using System.Configuration; using System.Data.OracleClient;
Oracle 跨使用者表間資料操作(觸發器實現)
需求: 使用者hfxcroad中有一個表P_TABLE,建立表語句如下: create table P_TABLE ( ID varchar2(50) default
Oracle資料庫操作例題
select *from emp; select *from dept; select *from salgrade; --1.列出至少有一個員工的所有部門 --第1種 select deptno,count(*) from emp e group by e
資料庫操作:Jdbc,mysql,oracle,hbase,phoenix
本文主要關於java連線不同庫的操作 一.JDBC 最簡單的入門demo public void demo1() throws SQLException{ // 1.載入驅動 DriverManager.registerDriver(n
利用Oracle審計功能記錄資料庫操作
8.1、啟用審計 sqlplus / as sysdba SQL> show parameter audit NAME TYPE VALUE ----------------------
SpringMVC(四) 連線oracle資料庫操作
package com.dragon.entity;public class UserInfo { private int user_id; private String user_name; private String user_password; public int getUser_id()
【Java】【Oracle】Java操作Oracle 12c資料庫基本步驟介紹——從零開始#1
Oracle資料庫的Java操作,其基本步驟與其他的資料庫一樣的。 1、下載驅動程式 請到官網下載Oracle 12c的jdbc驅動包,使用的時候請根據自己的JDK版本來區別使用jdbc的版本。 Oracle 12c的jdbc驅動下載頁面為: JDK7請使用
SQLServer中跨伺服器跨資料庫之間的資料操作
首先必須理解一個概念: select * from sys.servers (檢視系統表,看原來的伺服器名) 要想跨域就必須在以上資訊中可以檢索到! 怎樣新增? --建立連結伺服器 exec sp_addlinkedserver 'ITS
jdbc連線Oracle/MySQL資料庫進行批量匯入操作,如何提高效率???
package com.test.main; import java.sql.BatchUpdateException; import java.sql.Connection; import java.sql.PreparedStatement; import java.util.Date; impor