国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

使用rman完成ogg環境數據初始化

IT那活兒 / 3581人閱讀
使用rman完成ogg環境數據初始化

點擊上方“IT那活兒”,關注后了解更多內容,不管IT什么活兒,干就完了!??!





一、源端環境檢查



1.1 最小附加日志檢查:

SELECT SUPPLEMENTAL_LOG_DATA_MIN FROM V$DATABASE;

1.2 檢查強制日志是否開啟:

select FORCE_LOGGING from v$database;

1.3 開啟附加日志和強制日志:

ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
ALTER DATABASE FORCE LOGGING;





二、重新添加trandata



此步驟非常關鍵
ggsci
dblogin userid ogg,password ogg
delete trandata owner.*
add trandata owner.*
info trandata owner.*





三、源端數據庫備份



3.1 開啟抽取和投遞進程

在備份開啟前,需要開啟抽取和投遞進程,并需要保持源端和目標端文件系統剩余空間充裕。
注:源端啟動Extract進程,人工記錄抽取進程啟動的時間點,例如:
“2019-03-28 10:20:55”,將此時間點作為在下一步中查找長事務的一個判斷條件;可在數據庫中查詢該時間點:select to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’) from dual”
長事務處理:在GV$TRANSACTION中查找當前正在運行的事務,并找出相應的長事務。
在執行rman備份之前,確保這些長事務已經完成。
Select start_time from gv$transaction where 
to_date(start_time, yyyy-mm-dd hh24:mi:ss)<to_date(2019-
03-28 10:20:55
, yyyy-mm-dd hh24:mi:ss);
通過上面的SQL語句查找到比啟動Extrac進程記錄下的時間點早的事務,需要等到該事務結束,然后執行rman的備份。

3.2 執行數據庫備份

執行數據庫備份,啟動rman:
run{
allocate channel c1 type disk;
allocate channel c2 type disk;
allocate channel c3 type disk;
allocate channel c4 type disk;
allocate channel c5 type disk;
allocate channel c6 type disk;
allocate channel c7 type disk;
allocate channel c8 type disk;
sql alter system archive log current;
sql alter system archive log current;
sql alter system archive log current;
sql alter system archive log current;
sql alter system archive log current;
sql alter system archive log current;
sql alter system archive log current;
sql alter system archive log current;
sql alter system archive log current;
backup database format /backup/db_%U.bak;
backup archivelog format /backup/arc_%U.bak;
backup current controlfile format /backup/controlfile.bak;
release channel c1;
release channel c2;
release channel c3;
release channel c4;
release channel c5;
release channel c6;
release channel c7;
release channel c8;
}





四、目標端進行數據庫恢復



4.1 恢復數據庫

在目標端恢復控制文件數據文件,保持數據庫在mount 狀態。

4.2 追加歸檔日志

將從備份開始以來,在源端生成的歸檔日志,拷貝到目標端的歸檔日志目錄,執行數據庫恢復,追加歸檔。
recover database
此步驟的目的是加快數據同步的速度。





五、目標端添加復制進程



由于數據庫重新初始化需要在目標端重新添加復制進程,但不啟動。





六、源端檢查聯機日志



在源端產生的歸檔日志被全部應用后,檢查聯機日志,獲取最大first_change。
select MAX(first_change#)
from v$log
where status=INACTIVE
and ARCHIVED=YES;
記錄輸出,后續會使用該數值:11294270011522





七、目標端不完全恢復數據庫



7.1 使用步驟6 獲取的scn  數據庫執行恢復:
run
{
SET UNTIL SCN 11294270011522
RECOVER DATABASE;
}
7.2 開啟數據庫:
Alter database open resetlogs






八、目標端數據庫調整



8.1 禁用觸發器:

SQL> declare
v_sql varchar2(2000);
CURSOR c_trigger IS SELECT alter trigger ||owner||.||trigger_name|| disable ; from dba_triggers where owner in (schema);
BEGIN
OPEN c_trigger;
LOOP
FETCH c_trigger INTO v_sql;
EXIT WHEN c_trigger%NOTFOUND;
execute immediate v_sql;
end loop;
close c_trigger;
end;
/

8.2 禁用外建:

SQL> declare
v_sql varchar2(2000);
CURSOR c_trigger IS SELECT alter table ||owner||.||table_name|| disable constraint ||constraint_name from dba_constraints where constraint_type=R and owner in (schema);
BEGIN
OPEN c_trigger;
LOOP
FETCH c_trigger INTO v_sql;
EXIT WHEN c_trigger%NOTFOUND;
execute immediate v_sql;
end loop;
close c_trigger;
end;
/

8.3 禁用相關scheduler:

SQL>declare
v_jobname varchar2(50);
err_code NUMBER;
ERR_MSG VARCHAR2(256);
CURSOR c_trigger IS
select owner || . || job_name
from dba_scheduler_jobs
where owner in (SCHEMA1, SCHEMA2)
and enabled = TRUE;
BEGIN
OPEN c_trigger;
LOOP
FETCH c_trigger
INTO v_jobname;
EXIT WHEN c_trigger%NOTFOUND;
begin
dbms_scheduler.disable(v_jobname);
exception
when others then
NULL;
err_code := SQLCODE;
err_msg := substr(SQLERRM, 1, 200);
dbms_output.put_line(sqlcode || -- || sqlerrm);
dbms_output.put_line(v_jobname);
end;
end loop;
close c_trigger;
end;
/

8.4 禁用DML操作的job:

SELECT exec dbms_job.broken( ||JOB||,true);  from dba_jobs s where s.BROKEN=N and s.SCHEMA_USER=schema;





九、目標端啟動復制進程




start rep_01, aftercsn 11294270011522





本文作者:李亞明

本文來源:IT那活兒(上海新炬王翦團隊)

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129617.html

相關文章

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<