1. 程式人生 > >Oracle 用dblink 跨庫導資料

Oracle 用dblink 跨庫導資料

轉自:http://www.iteye.com/topic/1112985

一般都會用imp exp 備份和匯入資料庫  但是有些時候 需要比較靈活的從兩個資料庫之間取資料 我這裡用到的是oralc的dblink方式。

首先監聽器tnsnames.ora這個檔案能連線到遠端要建立dblink的資料庫。


-- 建立dblink   MANAGER為遠端資料庫的使用者名稱 password 為遠端資料庫的密碼, orcl為監聽器連好的連結名稱

Sql程式碼  收藏程式碼
  1. createdatabase link DDD.REGRESS.RDBMS.DEV.US.ORACLE.COM  
  2.   connect
    to MANAGER  identified bypassword
  3.   using 'orcl';  
 

這樣就可以連線到 orcl資料庫 靈活的取每一張表的資料了

--兩個資料庫都存在 tb_demo表  這是本表插入
--查詢資料 sql和本地一樣了  只是後面加個@DDD.REGRESS.RDBMS.DEV.US.ORACLE.COM  就等於是dblink連好的遠端資料庫了

Sql程式碼  收藏程式碼
  1. INSERTINTO tb_demo  
  2.               SELECT * FROM [email protected]  
  3.               where iyear=2011  
  4.               and imonth=8  and flag=0 

相關推薦

Oracle dblink 資料

轉自:http://www.iteye.com/topic/1112985 一般都會用imp exp 備份和匯入資料庫  但是有些時候 需要比較靈活的從兩個資料庫之間取資料 我這裡用到的是oralc的dblink方式。 首先監聽器tnsnames.ora這個檔案能連線

實驗驗證sys和system戶全出的區別

www ble 最小 如何 total sysdba 用戶 change 用例 我們在做邏輯數據泵全庫導出的時候,有兩種流行的寫法,一種是sys用戶導出,一種是使用system用戶導出。 現在想知道二者之間有什麽區別?實驗驗證之前不妨先思考一下: sys和system用戶

SQL Server 同步資料

下載網站:www.SyncNavigator.CN   ---------------------------------------------------------- HKROnline SyncNavigator 8.4.1 非破解版 註冊機 授權啟用教程

關於SqlServer遠端修改資料

今天遇到一個需求需要修改遠端伺服器上的資料,如何直接修改,並且垮庫,跨庫簡單,直接加上資料庫名字,遠端的話則需要建立連結伺服器,具體步驟如下: --建立連結伺服器  exec sp_addlinkedserver   'SDDJG ', ' ', 'SQLOLEDB ', '遠端伺服器名或ip地址 '  ex

Oracle使用DBLINK實現查詢

Platform: OS:Windows Server 2012 R2 64bit Oracle:11.2 64bit 引子: 在對醫院的審計中,因為該醫院使用了兩個HIS系統,涉及到兩個O

SQLServer查詢--分散式查詢 openrowset連線遠端SQL或插入資料

–如果只是臨時訪問,可以直接用openrowset –查詢示例 select * from openrowset(‘SQLOLEDB’ ,’sql伺服器名’;’使用者名稱’;’密碼’ ,資料庫名.dbo.表名) –匯入示例 select * into

Oracle DBLink資料庫訪問SQL server資料同步 踩坑實錄

  專案需求:這裡暫且叫A公司吧,A公司有一套人事管理軟體,需要與我們公司的軟體做人員資訊同步,A公司用的是SQL server資料庫,我們公司用的Oracle,介面都不會開發(一萬句“fuck you”),就單單給我們公司提供了一個SQL server的賬戶和密碼,還有一個檢視。後來百度一番,可以通過DBL

mysql入數據_僅僅frm向mysql入表結構

結構 文件內容 spl sso 索引 -a 錯誤 water sof 網上一個連接mysql的jsp代碼段,給了數據庫的備份文件。可是僅僅有frm,mysql的每張表有三個文件。各自是,*.frm是描寫敘述了表的結構。*.MYD保存了表的數據記錄。*.MYI則是表的索引,

oracle數據

acl 數據庫名 cmd命令 con class password oracl 運行 clas ***********用工具導入(導出)數據 工具(T)—》導出表(X) 工具(T)—》導出表(X) 所選運行文件位置: E:\oracle\product\10.2.0

mysql數據入到oracle數據

數據庫 sqlplus ace oracle數據庫 分隔符 sca keyword load rac 首先,寫一個cmd腳本 xx.cmd sqlldr username/password control=xx.ctl errors=10000000 direct=y

oracle數據泵數據入及定時備份

size ssh 選擇 ora 管理 我的電腦 現在 sql 刪除 一、數據庫備份 1.進入數據庫 sqlplus system/密碼 sqlplus [email protected]/* */ as sysdba 2.創建目錄d:\temp\dmp(

C#入c++ dll報找不到dll文件 masm32調c++類

dll sca masm32 ++ 時也 類型 dumpbin exports 另一個   最近需要在C#下調用一個c++ dll庫,不管怎樣dllimport就是報錯找不到該dll文件,路徑、函數名稱、參數、dllimport參數逐個檢查確認無誤也無濟於事,無奈想用其他語

imp入前對當前戶清腳本

tables 腳本 distinct obj loop pan lec object -s --清空當前用戶所有表begin for i in ( select ‘drop table ‘|| a.tab_name as sqls from (select distinc

oracle 數據出語句

導入導出 tab oracle ignore 字段 man target exp font oracle的exp/imp命令用於實現對數據庫的導出/導入操作;exp命令用於把數據從遠程數據庫服務器導到本地,生成.dmp文件;imp命令用於把本地的數據庫.dmp文件從本地導入

將MS SQL SERVER 數據入到ORACLE的坑

支持 proto ros microsoft manage 不存在 bin 沒有 調用 將MS SQL SERVER 數據庫導入到ORACLE的坑 通過Sql Server Management Studio將SQL SERVER數據庫導入ORACLE過程遇到的坑 1.

oracleshell腳本鏈接數據進行操作

mit shell腳本 test .sh sda off 實例名 寫入 操作 zabbix#vi /opt/script/conf/config.shNAME_PW=‘username/password‘export NAME_PWzabbix#vi /opt/scri

oracle數據出命令

back ack mce 同名 bsp 命令 left backup test 數據導出: 1 將數據庫TEST完全導出,用戶名system 密碼manager 導出到D:\daochu.dmp中 exp system/manager@TEST file=d:\da

windows上oracle數據出數據

ova 操作 pac -c 1.3 基本 index ans ces 用Exp/Imp,Exp/Imp是oracle備份數據的兩個命令行工具exp導出 imp導入1.本地數據庫導入導出1.導出(運行---cmd中操作)exp 用戶名/密碼@數據庫實例名file=本

從遠程服務器將Oracle數據出到本地Oracle數據的方法

ant creat muse html 導出 rac wlc 遠程 ron 1、創建本地用戶 SQL> create user test identified by 123456; 2、授權 SQL> grant connect,resource,dba to

python腳本出mysql數據查詢結果到Excel表

oca ret argv address add sftp ... xlwt 需要 最近需要導數據的情況太多,總用跳板機上的navicat工具有點效率低,也覺得挺麻煩的(由於跳板機無法連通外網 所以導出數據文件還得通過sftp傳到本機)anyway 還是寫個腳本好了。之前寫