--作者郵箱 [email protected]
一、移植前提:
1、作業系統滿足oracle資料庫版本的安裝條件。
2、資料庫版本一致
二、源資料庫端的操作:
1、檢查資料庫是否歸檔,如果沒歸檔,則歸檔。
sqlplus "/as sysdba"
sql>archive log list;
如果資料庫工作在非歸檔模式下,則要開啟歸檔。
在資料庫mount狀態下,
1.sql>alter system set archivelogs;
2.sql>alter database open;
2.sql>alter database backup controlfile to trace; --備份資料庫的控制檔案,用來在目的端重建。
3.sql>shutdown immediate --此時資料庫乾淨關閉,資料的scn號保持一致。
4.從告警日誌中找到控制檔案的備份蹤跡。
找到alter_[oracle_sid].log,這裡是alert_prod.log 這個檔案是系統執行日誌裡面可以檢視到,控制檔案
備份的位置.其中有shift+ g 到檔案的最後,往回看,看到" backup controlfile written to trac
e file /u03/dev/db/tech_st/11.1.0/admin/prod_dev01/diag/rdbms/prod/prod/trace/prod_ora_2654332.trc"
一般和告警日誌在同乙個目錄。
或者用show parameter diag命令檢視控制檔案備份trc的放置路徑,然後找到最新的trc,裡面就有備份資訊。
5.生成控制檔案sql指令碼。
然後把倒數第乙個 startup nomount 到alter database open resetlogs,指令中間的留下來其餘刪除,結果類似如下:
2.資料庫使用者的環境變數.env .bash_profile $oracle_sid,$oracle_home,$oracle_base
3.因為剛才資料檔案拷貝,把源伺服器的控制檔案一同拷貝過來,這是要修改已有控制檔案名字了,切就要隨意刪除檔案,切記切記。
五、恢復資料庫
1.recreate controlfile
sqlplus "/as sysdba"
sql>startup nomount;
sql>@ctl.sql
2、檢查資料庫恢復情況。
六、建立監聽
1.netca
2.netmgr
3.直接修改指令碼listener.ora和tnsname.ora
名字是hd01
埠1531
--下面是oracle 11.1.6.0公升級到11.1.7.0後的一些調整**。
@$oracle_home/rdbms/admin/utlip.sql
select owner, object_name, object_type, status from all_objects where status = 'invalid';
alter trigger mdsys.sdo_geor_err_trigger disable;
show errors trigger mdsys.sdo_geor_addl_trigger;檢視trigger的錯誤
@$oracle_home/rdbms/admin/utlip.sql
select * from dba_objects d
where d.object_name ='cuxbmj_wip_discrete_jobs_v';
select count(*) from all_tables-- where table_name like '%cux%';
還原資料庫 oracle 11g
1.需要檔案 2.需要知道表空間 nnc data01 和臨時表空間 nnc index01 和資料庫使用者 nc63train 3.開始,第一步,建立兩個表空間 開啟sql plus,連線資料庫,執行語句 4.第二步,建立資料庫使用者 createuser nc63train identified...
解除安裝Oracle 11g資料庫
完全解除安裝oracle11g步驟 1 開始 設定 控制面板 管理工具 服務 停止所有 oracle 服務。2 開始 程式 oracle orahome81 oracle installation products universal installer,單擊 解除安裝產品 全部展開 選中除 ora...
Oracle11 g資料庫過期
公司使用的oracle11 g 32位 資料庫出現有效期過期問題,解決此問題可以使用下面的方法 1 查詢密碼有效期system登入 sql select from dba profiles where profile default and resource name password life t...