1. 程式人生 > >Oracle_2:oracle 資料 查詢,遷移之dblink的建立

Oracle_2:oracle 資料 查詢,遷移之dblink的建立

一、測試條件、環境

1、測試條件:

1號伺服器(目標資料庫)
SID:orcl 1 使用者名稱:user1 密碼:pwd1 IP地址:192.168.4.1
3號伺服器(源資料庫)
SID:orcl3 使用者名稱:user3 密碼:pwd3 IP地址:192.168.4.3

要將1號伺服器orcl1資料庫中訪問到3號伺服器的orcl3資料庫中的資料。
也就是說,在1號伺服器的資料庫中,使用者user1(192.168.4.1)需要建立DBLINK,以3號伺服器的使用者身份訪問 192.168.4.3 中的資料。

2、測試環境

1號伺服器(目標資料庫),centos6+oracle11gR2
3號伺服器(源資料庫),windows2008+oracle

3、注意點

建立環境時,要注意關閉兩臺計算機上的Windows的防火牆,否則,會出現能ping通,但Oracle連線不通的情況。

二、DBLINK建立

假設1號伺服器中使用者已經建好

[[email protected] ~]$ sqlplus / as sysdba
SQL>grant create database link to user1;
SQL> conn user1/
SQL> show user
USER is “USER1”
SQL> select tname from tab;
no rows selected

SQL>create database link testLink connect to user3 identified by pwd3 using ‘(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.4.3)(PORT = 1521))
(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = ORCL3)))’;
其中:testLink是遠端的資料庫的global_name,user3是連線orcl3的使用者名稱,pwd3是user3的密碼,HOST:源資料庫地址,service_name裡的orcl3對應源庫lsnrctl status 是顯示的instance名字

3、測試連線是否成功:select * from [email protected];
如果返回結果如下則表示連線成功了。

DU

X

4、查詢已經建立的遠端連線名

SQL>select owner,object_name from dba_objects where object_type=’DATABASE LINK’;

三、查詢資料

select * from [email protected];

四、匯入,匯出資料

1、建立邏輯目錄,該命令不會在作業系統建立真正的目錄,最好以system等管理員建立。

Sql>create directory dump_dir as ‘/home/dumpdir’;
6、給user1使用者賦予在指定目錄的操作許可權,最好以system等管理員賦予。
grant read,write on directory dump_dir to user1;

2、匯入命令

impdp user1/pwd1 network_link=testLink nologfile=y directory=dump_dir schemas=user1

SQL> drop public database link testLink;
Database link dropped.

注:如果不需要匯入匯出資料,第1、2步可跳過直接執行第7步

相關推薦

Oracle_2oracle 資料 查詢遷移dblink建立

一、測試條件、環境 1、測試條件: 1號伺服器(目標資料庫) SID:orcl 1 使用者名稱:user1 密碼:pwd1 IP地址:192.168.4.1 3號伺服器(源資料庫) SID:orcl3

oracle資料庫查詢sql沒問題資料庫也有資料方法沒錯專案執行就是查不出資料

這是我參與做的第一個商業專案,採用的是springboot+   mybatis-plus開發的。資料庫採用的是oracle。 這天我做了一個方法是根據兩個欄位查詢資料庫的資料列表,其中一個欄位是型別(type) 。方法很簡單,不一會兒就做出來了,這裡不得不感嘆mybati

資料查詢Oracle關於SELECT查詢及其子句

資料查詢     Author:ZZU_ZZXSELECT的基本語法:    •SELECT……FROM……   最基本的結構,最基本的兩個子句    •還有一些其他的子句。例如:INTO子句建立新表並把查詢結果插入新表                WHERE子句指定查詢條

Oracle提升查詢性能-簡單範圍分區表的創建

裝載 是你 name val mod 空間 關閉自動 單個 arch 分區表的優點:1.提高查詢性能:只需要搜索特定分區,而非整張表,提高了查詢速度。 2.節約維護時間:單個分區的數據裝載,索引重建,備份,維護遠遠小於整張表的維護時間。下面就讓我們來創建一張分區表第一步:為

深圳市奔凱安全技術股份有限公司面試題之一關於資料庫查詢根據年份查詢每個季度的銷售額

題目:根據年份查詢每個季度的銷售額,表的結構大概如下:(year是年,month是季度,sale是銷售量,表 名 是 sales) select * from sales; 他要求寫sql語句,顯示如下圖:(一季度就是month=1,二季度就是month=2......)

【纏論原文】教你炒股票55買之前戲高潮

人的行為同構性,把性研究清楚,人的行為也就略知一二了。股票買賣,不過是人的行為之一,當然也不例外。這裡極為嚴肅地討論這個問題。 首先,先給股票定性別,為什麼本ID總愛說股票是面首,因為他確實是面首,他是他,而不是她,股票的性別是男的,所以難。難什麼?難在高潮之不可持續,高潮之後必有不應。而投資者應該是什麼性

總結一Oracle 資料庫命令總結

一、日誌管理 1.強制日誌切換(forcing log switches) alter system switch logfile; 2.強制執行檢查點(forcing checkpoints) alter system checkpoint; 3.增加一個重做日誌組 (adding

未明學院入門資料分析到底選Python還是R?

本文作者 未明學院資料分析方向老師 王老師 正如2012年《哈佛商業評論》中指出的:資料科學家是21世紀最性感的職業,而熟練的進行資料分析、資料探勘則是一名資料科學家必備的基礎技能之一。正所謂工欲善其事,必先利其器,在進行資料分析之前,我們需要掌握一項能夠用來進行

Oracle查詢start with connect by prior 遞迴查詢用法(轉載)

本人覺得這個寫的真不錯,實用性強,就轉載過來了 這個子句主要是用於B樹結構型別的資料遞迴查詢,給出B樹結構型別中的任意一個結點,遍歷其最終父結點或者子結點。 先看原始資料: 1 create table a_test 2 ( parentid varchar2(10), 3

Cris 的 Python 資料分析筆記 05Pandas 資料讀取索引切片計算列整合過濾最值

Pandas 資料讀取,索引,切片,計算,列整合,過濾,最值 文章目錄 Pandas 資料讀取,索引,切片,計算,列整合,過濾,最值 1. read_csv 函式 2. DataFrame 資料結構的常用

Oracle資料重複只取一條

--方法一 select * from tb_supply where rowid=any(select max(rowid) from tb_supply group by phone_id) --方法二 select * from tb_supply where rowid in (selec

Python連線Oracle資料查詢匯出結果

python連線oracle,需用用到模組cx_oracle,可以直接pip安裝,如網路不好,可下載離線後本地安裝 cx_oracle專案地址:https://pypi.org/project/cx_Oracle/ cx_oracle離線下載地址:https://pypi.org/project/cx_O

mysql優化一資料查詢新增索引

一、索引是什麼? 索引是一種特殊的檔案(InnoDB資料表上的索引是表空間的一個組成部分),它們包含著對資料表裡所有記錄的引用指標。 更通俗的說,資料庫索引好比是一本書前面的目錄,能加快資料庫的查詢速度 二、索引目的 索引的目的在於提高查詢效率 三、索引原理 通過不斷的縮小想

[Django]在資料庫有表但是沒有model的情況下對資料查詢修改

文章目錄連線資料庫查詢資料庫更新資料庫 連線資料庫 from django.db import connection sql = "SELECT id,record_time,lose_time

Web前端工作筆記002---json資料查詢的方法_json查詢大全JsonSQL資料查詢jfunk資料查詢

json資料查詢的方法 網上看到有一篇帖子,有8種json資料查詢的方法,大家可以研究一下,我現在分享一下! JsonSQL JsonSQL實現了使用SQL select語句在json資料結構中查詢的功能。 例子: $.getJSON("testjson.js"

你必須知道的React的知識點單向資料高效能虛擬DOM元件間的資料互動事件與資料的雙向繫結生命週期鉤子fetch資料請求等

1、React除錯工具:React Developer Tools 2、React開發工具:Atom 3、React UI庫:Material-UI / Ant Deaign 4、React適用場景:資料不斷變化的大型應用程式 5、前端UI構建方式:資料模型、UI介面

MongoDB資料查詢分頁排序

MongoDB資料查詢 資料準備:persons.json var persons = [{ name:"jim", age:25, email:"[email protected]", c:89,m:96,e:87,

Unity 本地資料夾 目錄查詢判斷有否 沒有建立 有刪除。

using System.Collections; using System.Collections.Generic; using System.IO; using UnityEngine; publ

Docker學習筆記容器資料管理連結容器構建私有庫

$ sudo docker run --rm --name web2 --link db:db training/webapp env . . . DB_NAME=/web2/db DB_PORT=tcp://172.17.0.5:5432 DB

資料預處理原始資料特徵數值化特徵值數值化

原始資料集,特徵數值化 在原始資料集中,feature是多種多樣的,為了方便處理,我們必須把feature數值化,而且還需要把特徵值數值化。 示例: x=[[黃色,小,成人,用手打] ,[黃色,小,成人,用腳踩] ,[黃色,小,小孩,用手打] ,[黃色,小,小孩,用腳踩] ,[黃