Oracle使用技巧(一) 跨庫複製資料

2021-09-10 01:15:32 字數 1252 閱讀 4940

1、檢視當前dblink

select

*from dba_db_links;

2、建立dblink
create

public

database link 【link名稱】 connect

to 【被連線庫的使用者名稱】 identified by 【被連線庫的密碼】 using

'(description =

(address_list =

(address = (protocol = tcp)(host = 【ip】)(port = 【埠】))

)(connect_data =

(service_name = 【例項名】)))'

;

3、檢視表鎖
select object_name,machine,s.sid,s.

serial

#from v$locked_object l,dba_objects o ,v$session s

where l.object_id = o.object_id and l.session_id=s.sid;

4、解鎖表(插入資料卡主時用)
alter system kill

session

'sid,serial#'

;

5、字段準備
select concat(column_name,

',')

from user_tab_columns where table_name =

'表名'

6、dblink使用
insert

into tablename@dblink

(a,b,c)

select a,b,c from tablename

7、檢視是否存在
select

"servicename"

."iseq$$10000"

.nextval from dual;

8、建立序列
create sequence "servicename"

."iseq$$10000"

increment by

1start

with

10000

-- 當前表最大id+1

maxvalue 99999999999999999

;

Oracle 跨庫 查詢 複製表資料

方法一 在目前絕大部分資料庫有分布式查詢的需要。下面簡單的介紹如何在oracle中配置實現跨庫訪問。比如現在有2個資料庫伺服器,安裝了2個資料庫。資料庫server a和b。現在來實現在a庫中訪問b的資料庫。第一步 配置a伺服器端的tnsnames.ora檔案 tnsnames.ora networ...

Oracle 跨庫 查詢 複製表資料

方法一 在目前絕大部分資料庫有分布式查詢的需要。下面簡單的介紹如何在oracle中配置實現跨庫訪問。比如現在有2個資料庫伺服器,安裝了2個資料庫。資料庫server a和b。現在來實現在a庫中訪問b的資料庫。第一步 配置a伺服器端的tnsnames.ora檔案 tnsnames.ora networ...

Oracle 跨庫 查詢 複製表資料

在目前絕大部分資料庫有分布式查詢的需要。下面簡單的介紹如何在oracle中配置實現跨庫訪問。比如現在有2個資料庫伺服器,安裝了2個資料庫。資料庫server a和b。現在來實現在a庫中訪問b的資料庫。第一步 配置a伺服器端的tnsnames.ora檔案 tnsnames.ora network co...