數(shù)據(jù)遷移操作指導(dǎo)_V6_第1頁
數(shù)據(jù)遷移操作指導(dǎo)_V6_第2頁
數(shù)據(jù)遷移操作指導(dǎo)_V6_第3頁
數(shù)據(jù)遷移操作指導(dǎo)_V6_第4頁
數(shù)據(jù)遷移操作指導(dǎo)_V6_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、版本號(hào)修改內(nèi)容修訂日期修改人V1制定文檔2015-07-03周新V2添加異常問題集錦 & 處理方案2015-07-21周新V3添加異常問題集錦 & 處理方案2015-07-28周新V41,新增階段提醒;2,新增問題集錦 & 處理方案2015-07-29周新V51,新增階段提醒;2,新增問題集錦 & 處理方案2015-08-14周新數(shù)據(jù)庫數(shù)據(jù)遷移手冊1、 登陸中轉(zhuǎn)站使用SecureCRT工具登陸到中轉(zhuǎn)站10.202.33.97。1.1鏈接會(huì)話配置 (賬號(hào)、密碼:sfdev / sfdev123456)1.2 登陸中轉(zhuǎn)站,點(diǎn)擊右下鏈接2,、切換賬號(hào)到ORACLE,并

2、配置tnsname.ora2.1 切換到oracle賬號(hào)下執(zhí)行su oracle 然后輸入密碼: oracle2.2 配置TNSNAME.ORA 2.2.1 首先確認(rèn)原SIT數(shù)據(jù)庫oracle版本號(hào),利用SQL語句查詢:SELECT * FROM V$VERSION;友情提示:查詢原SIT數(shù)據(jù)庫版本號(hào),直接用日常連接數(shù)據(jù)庫的開發(fā)&運(yùn)維工具連接數(shù)據(jù)庫,執(zhí)行SQL語句: SELECT * FROM V$VERSION;2.2.2 選擇Oracle軟件環(huán)境-根據(jù)查詢獲取對應(yīng)的版本號(hào)2.2.3 確認(rèn)當(dāng)前的ORACLE_HOME目錄:echo $ORACLE_HOME2.2.4添加tnsname

3、條目將目前鏈接數(shù)據(jù)庫的網(wǎng)路條目添加到tnsnames.ora文件中,紅色標(biāo)記根據(jù)實(shí)際情況修改:注意這里需要添加兩個(gè)tns條目,一個(gè)為原來的SIT數(shù)據(jù)庫,一個(gè)為新SIT數(shù)據(jù)庫,請注意分開理解 & 例如下: 原SIT數(shù)據(jù)庫tns條目:echo "LSCM_Union_10.0.44.99=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.0.44.99)(PORT=1521)(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=lscm) " >> $O

4、RACLE_HOME/network/admin/tnsnames.ora 新SIT數(shù)據(jù)庫tns條目:echo "lscmsit=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.202.46.110)(PORT=1521)(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=lscmsit) " >> $ORACLE_HOME/network/admin/tnsnames.ora2.2.4 驗(yàn)證網(wǎng)路條目可用性 - 注意新、舊 SIT 均需要驗(yàn)證1. tns

5、ping dbname舊:tnsping LSCM_Union_10.0.44.99新:tnsping lscmsit2. sqlplus username/passworddbname ;注意:根據(jù)實(shí)際情況替代 DBNAME ,分別驗(yàn)證原SIT數(shù)據(jù)庫與新SIT數(shù)據(jù)庫sqlplus LSCM_NEW/LSCM_NEW123LSCM_Union_10.0.44.99sqlplus LSCM/sfpwd12345#lscmsit3、導(dǎo)出原SIT數(shù)據(jù)庫的庫數(shù)據(jù) (紅色部分請按實(shí)際情況修改) - 注意出現(xiàn)任何ORA-xxx EXP-xxx異常請參照異常問題集錦 & 聯(lián)系DBA這一步分兩類需求處

6、理,根據(jù)具體需求選擇:第一類:按用戶遷移,該類包含兩種細(xì)項(xiàng)選擇: 首先請確認(rèn)數(shù)據(jù)庫字符集,原SIT數(shù)據(jù)庫 & 目的SIT數(shù)據(jù)庫,如果存在差異請聯(lián)系DBA處理; SQL> SELECT USERENV('language') FROM DUAL; 第一種:導(dǎo)出用戶下的所有數(shù)據(jù)(元數(shù)據(jù)及表數(shù)據(jù)),執(zhí)行如下命令(均在OS層面):export NLS_LANG= 原SIT數(shù)據(jù)庫查詢出來的字符集export NLS_LANG=AMERICAN_AMERICA.AL32UTF8exp username/passwddbname file=/nasbk/backup/usern

7、ame_all_table.dmp log=/nasbk/backup/username_all_table.log owner=username1,username2, statistics=none feedback=50000exp LSCM_NEW/LSCM_NEW123LSCM_Union_10.0.44.99 file=/nasbk/backup/LSCM_NEW_all_table.dmp log=/nasbk/backup/LSCM_NEW_all_table.log owner=LSCM_NEW statistics=none feedback=50000第二種:導(dǎo)出用戶的所

8、有表結(jié)構(gòu),不含數(shù)據(jù): 首先請確認(rèn)數(shù)據(jù)庫字符集,原SIT數(shù)據(jù)庫&目的SIT數(shù)據(jù)庫SQL> SELECT USERENV('language') FROM DUAL;以下均在OS層面操作:export NLS_LANG= 原SIT數(shù)據(jù)庫查詢出來的字符集exp username/passwddbname file=/nasbk/backup/username_all_table.dmp log=/nasbk/backup/username_all_table.log owner=username statistics=none rows=n第二類:按表遷移,該類包含兩種

9、細(xì)項(xiàng)選擇: 首先請確認(rèn)數(shù)據(jù)庫字符集,原SIT數(shù)據(jù)庫&目的SIT數(shù)據(jù)庫 SQL> SELECT USERENV('language') FROM DUAL;第一種:遷移表以及數(shù)據(jù) 執(zhí)行(均在OS層面):export NLS_LANG= 原SIT數(shù)據(jù)庫查詢出來的字符集exp username/passwddbname file=/nasbk/backup/username_tables.dmp log=/nasbk/backup/username_tables.log tables=tba,tbb,tbc statistics=none feedback=5000第二

10、種:遷移表結(jié)構(gòu) 執(zhí)行:export NLS_LANG= 原SIT數(shù)據(jù)庫查詢出來的字符集exp username/passwddbname file=/nasbk/backup/username_tables.dmp log=/nasbk/backup/username_tables.log tables=tba,tbb,tbc statistics=none rows=n4、數(shù)據(jù)導(dǎo)入目標(biāo)庫操作步驟-注意出現(xiàn)任何ORA-xxx EXP-xxx異常請參照異常問題集錦 & 聯(lián)系DBA4.1 在中轉(zhuǎn)機(jī)上添加目的數(shù)據(jù)庫的tnsname條目 - 詳細(xì)參考2.2.34.2 將步驟3導(dǎo)出的數(shù)據(jù)導(dǎo)入到目

11、的數(shù)據(jù)庫中 首先請確認(rèn)數(shù)據(jù)庫字符集,目的SIT數(shù)據(jù)庫 SQL> SELECT USERENV('language') FROM DUAL;直接執(zhí)行如下命令 (均在OS層面):export NLS_LANG= 新SIT數(shù)據(jù)庫查詢出來的字符集,注意原SIT 與新SIT 數(shù)據(jù)庫字符集必須相同,否則通知DBA處理export NLS_LANG=AMERICAN_AMERICA.AL32UTF8imp username/passwddbname file=/nasbk/backup/username_all_table.dmp log=/nasbk/backup/username_

12、all_table_imp.log ignore=y commit=y buffer=1024000 fromuser=username touser=usernameimp LSCM/sfpwd12345#lscmsit file=/nasbk/backup/LSCM_NEW_all_table.dmp log=/nasbk/backup/LSCM_NEW_all_table.log ignore=y commit=y buffer=1024000 fromuser=LSCM_NEW touser=LSCM至此數(shù)據(jù)遷移結(jié)束。判斷對象是否都有完成遷移:1. 對象數(shù)量SELECT COUNT(*

13、) FROM USER_OBJECTS;2. 對象類型SELECT OBJECT_TYPE,COUNT(*) FROM USER_OBJECTS GROUP BY OBJECT_TYPE ORDER BY 2 DESC;異常匯總:1. 環(huán)境變量沒有選擇,提示異常-注意選擇什么版本在 “ > “前面一定會(huì)出現(xiàn)該版本數(shù)字,否則異常解決方法步驟:1. pwd - 確認(rèn)當(dāng)前目錄為/home/oracle 2. 如果不是請切換到目錄 cd /home/oracle 3. 重新選擇版本2. 執(zhí)行導(dǎo)出 & 導(dǎo)入命令必須小寫 ,并且必須在OS層面3,導(dǎo)出的源SIT數(shù)據(jù)庫中是否存在指定的owner

14、解決方法步驟:1. 檢查原SIT數(shù)據(jù)庫中是否存在該賬號(hào);2. 檢查目的SIT數(shù)據(jù)庫是否存在該賬號(hào);3. 注意fromuser為原SIT屬主,touser為目的SIT屬主;4, 11g 版本啟用分區(qū)表新特性的解決方案異?,F(xiàn)象為在導(dǎo)出數(shù)據(jù)時(shí)提示錯(cuò)誤EXP-00006 & EXP-00113解決方案:5 數(shù)據(jù)導(dǎo)入過程中出現(xiàn)ORA-00001 的錯(cuò)誤,原因?yàn)橹麈I沖突;如果是第一次導(dǎo)入,出現(xiàn)該異常問題,請?jiān)谠碨IT 數(shù)據(jù)庫中確定是否存在重復(fù)數(shù)據(jù)庫,清理后重新導(dǎo)出&導(dǎo)入;如果為第N( N>=2 )執(zhí)行導(dǎo)入操作,建議清理目的SIT數(shù)據(jù)庫中的所有信息,然后執(zhí)行導(dǎo)入-轉(zhuǎn)解決方案異常導(dǎo)入現(xiàn)象: 解決方案1:1. 清理新SIT數(shù)據(jù)庫中的對象數(shù)據(jù); - SELECT 'TRUNCATE TABL

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論