oracle 審計導數

2022-05-07 03:24:10 字數 934 閱讀 4524

1、因審計需求,需要將mysql、oracle資料庫中需要的表資料匯入到sqlserver進行審計。

2、之前的方法:

a. oracle組將表dump下來,進行壓縮,傳送到oracle導數伺服器(中轉伺服器),再進行還原,然後修改表結構,通過sqlserver自帶工具從oracle庫中遷移資料。

b. mysql是將表結構和資料檔案dump下來,通過bcp方式匯入到sqlserver資料庫中。

3、現在通過測試發現,oracle通過db_link方式將線上資料傳輸到中轉伺服器比把錶dump下來後,再壓縮再還原快狠多狠多。(切記是在oracle dg端進行喲)

4、若備端ip為:192.168.7.119 

建立使用者名稱yoon,密碼yoon能夠訪問oracle備端需要表的schema

5、中轉oracle伺服器ip為:192.168.7.120

建立database link:

sql>grant create database link to yoon; 

sql>create database link cts_test  connect to yoon  identified by yoon  using 'yoondg' ;         yoondg為備端tnsnames.ora服務名  

建立完進行測試是否可以連線訪問:

sql>select count(*) from yoon.yoon_data@cts_test;        查詢到資料說明ok。

開始導數:

sql>create table yoon.yoon as select * from yoon@cts_test;

6、編寫指令碼,序列執行; 若有5個備端,可開5個視窗執行,原本7億資料量dump後,壓縮,還原需要n久,通過link方式大約100多分鐘即可搞定。

7、最後通過sqlserver自帶工具從oracle導數即可。

oracle 審計使用者連線

為防止惡意使用者對系統進行攻擊,我們可以監控系統的連線情況。與此同時結合定期檢查和分析,便可以迅速的發現那些異常和非法的資料庫連線。實現對oracle系統登入的審計的方法不是唯一的,這裡給出使用觸發器記錄使用者登入資訊。希望能起到拋磚引玉的目的。1.建立記錄審計資訊的表 conn sec sec c...

oracle使用者登入審計

oracle中可以按照如下方式對使用者登陸失敗進行審計 1 確認sys.aud 是否存在?desc sys.aud 2 觀察user 表中lcount為非0的使用者,如果包含被鎖賬戶,則可以判定很有可能是該使用者登陸嘗試失敗過多 造成了賬戶被鎖 select name,lcount from sys...

Oracle 指令碼導資料 轉譯

一 匯入的時候不能用sql視窗,因為sql視窗每執行一條語句會新開啟乙個結果輸出框,有可能導致系統崩潰。二 匯入資料是經常會遇見讓我們給amp賦值的情況,主要是因為oracle把我資料裡面的url的引數連線符 當成是乙個自定義變數了,所以要求我給變數amp賦值。修改的方法有三 方法一 在要插入的sq...