如何快速進行兩個資料庫結構的比對,以下三步可以輕鬆完成:
一、
建立資料庫連線
create
public
database
link
dl_system
connect
tosystem
identified
by oracle
using
'(description =
(address_list =
(address =(protocol = tcp)(host = 192.31.12.1)(port = 1521)) )
(connect_data =
(service_name = oradb1) )
)';
二、
儲存過程比對
select
distinct
owner,
name
,type
from (
select
* from
dba_source t
where
t.owner in(
'backupsettlement'
,'currforceclose'
,'currsettlement'
,'currsgoperation'
,'currsgsnapshot'
,'exchangeadmin'
,'hedgemgr'
,'historyforceclose'
,'historysettlement'
,'party'
,'partybase'
,'presettlement'
,'sync'
,'uniclient')
minus
select
* from
dba_source@dl_system t
where
t.owner in(
'backupsettlement'
,'currforceclose'
,'currsettlement'
,'currsgoperation'
,'currsgsnapshot'
,'exchangeadmin'
,'hedgemgr'
,'historyforceclose'
,'historysettlement'
,'party'
,'partybase'
,'presettlement'
,'sync'
,'uniclient'
))
三、
資料庫表結構比對
select
t.owner,t.table_name,t.column_name,t.data_type,t.data_length
from
all_tab_cols t
where
t.owner in(
'backupsettlement'
,'currforceclose'
,'currsettlement'
,'currsgoperation'
,'currsgsnapshot'
,'exchangeadmin'
,'hedgemgr'
,'historyforceclose'
,'historysettlement'
,'party'
,'partybase'
,'presettlement'
,'sync'
,'uniclient')
minus
select
t.owner,t.table_name,t.column_name,t.data_type,t.data_length
from
all_tab_cols@dl_system t
where
t.owner in(
'backupsettlement'
,'currforceclose'
,'currsettlement'
,'currsgoperation'
,'currsgsnapshot'
,'exchangeadmin'
,'hedgemgr'
,'historyforceclose'
,'historysettlement'
,'party'
,'partybase'
,'presettlement'
,'sync'
,'uniclient')
使用redgate deploymentsuitefororacle
工具進行兩個資料庫完整(
packages
、packages bodies
、grants
、tables
、views
、types
等等)比對,該工具還可以完全比較兩個資料庫的資料和資料庫版本管理功能。
進入以下頁面,進行設定資料庫連線
sid
和需要比較模式名就可以,執行比較就可以,如下圖:
設定完成後,
「compare now
」得到比較結果如下圖,工具強大之處還有可以把兩個資料庫差異同步部署功能:「
Oracle資料庫比對
plsql developer tools選單下有compare user objects和compare table data功能。tools compare user objects 該功能用於比較不同使用者所擁有的物件 包括table sequence function procedure v...
Oracle資料庫比對
plsql developer tools選單下有compare user objects和compare table data功能。tools compare user objects 該功能用於比較不同使用者所擁有的物件 包括table sequence function procedure v...
資料庫表結構比對工具
一 概述 在軟體實施過程中,我遇到了這麼乙個問題,我在客戶那邊安裝了整個erp程式並且向資料庫中匯入了客戶提供給我的基礎資料,程式進入試執行階段,在試執行期間,客戶反映出程式的各種問題,需要提交給公司去糾正這些問題,在糾正問題的時候伴隨的問題的解決,程式開發人員向資料庫中新增了資料庫表或者向已有表中...