備份和還原 甲方 Oracle 資料庫 問題一大堆

2021-09-25 18:28:39 字數 1510 閱讀 1328

開發專案,第一反應就是要把環境搭建好,現在的專案已經開發了很久,也已經上線使用了,可是至今都沒有現場的環境備份,這樣一來只要是開發修改除錯,就需要到現場,有乙個vpn由於網速太慢,基本上只能做一下預覽,或者配置之類的工作。大家知道,沒有人願意出差,特別是程式設計師現場開發。

對與我現在接手的gis部分,在客戶方面至少有兩個庫需要備份,乙個效能指標資料庫,有乙個是空間資料庫,都是oracle的庫,(如果是sql server 就沒有問題)在我之前有很多同事到現場也沒有人把客戶的資料庫備份回去。

1.客戶的資料庫在執行,我們不能影響客戶的使用。

2.客戶不會支援我們備份他們的資料庫,所以無法得到甲方的幫助。

3.在現場的安全非常高,閘道器一層接著一層,你是無法看到伺服器的桌面的,而且系統應該不是windows,更別說知道伺服器在那裡放著,摸一摸。

但是不管怎麼樣,其實就是乙個備份現場的資料庫,想想很簡單,會弄也就是幾分鐘的事情,由於我之前對oracle的操作和使用也很少,解決問題基本靠試,累計時間弄了1天多,也沒有弄出來,所以很頭疼。

目標一,匯出空間資料庫,我有匯出的許可權,也匯出了客戶使用的空間表及資料庫不過裡面有乙個user_.....什麼的檢視也不知道在**,怎麼匯出

目標二,匯出效能指標資料庫,這個我們只能查詢,沒有匯出的許可權,由於空間都沒有搞定,所以這個也還沒有繼續。

目標三,將備份的資料庫還原到本地電腦上。s

測試筆記如果你搜尋到我的筆記,希望對你有幫助。

測試系統環境:oracle 9i

匯入和匯出的電腦使用的使用者都是新建的具有oba角色的使用者,沒有使用sys和system使用者,在這個過程中,總是會出現這樣那樣的許可權問題,很頭疼

命令列方式匯入匯出

匯出

匯出命令 exp

例項:在執行中輸入cmd,開啟命令提示符,如果你的電腦上同事安裝有oracle9和oracle10甚至oracle11的客戶端 ,你在輸入命令的時候就要注意了,很可能就報錯,無法完成。我現在測試的電腦上只安裝有oracle 9i的客戶端

1.輸入下圖的命令,含義為匯出 使用者名稱是terryfeng/密碼為123456@net服務名為test 匯出檔案路徑c:\test.dmp 完整的匯出full=y

結果如下:

匯入

匯入命令imp

下面語句的意思是:匯入到 ora 服務,使用者名稱terryfeng密碼123456 資源檔案c:\test.dmp 僅匯入test1表

問題:在匯入和匯出的時候,經常的出現表空間沒有許可權的問題

備份和還原 甲方 Oracle 資料庫 問題一大堆

開發專案,第一反應就是要把環境搭建好,現在的專案已經開發了很久,也已經上線使用了,可是至今都沒有現場的環境備份,這樣一來只要是開發修改除錯,就需要到現場,有乙個vpn由於網速太慢,基本上只能做一下預覽,或者配置之類的工作。大家知道,沒有人願意出差,特別是程式設計師現場開發。對與我現在接手的gis部分...

備份和還原 甲方 Oracle 資料庫 問題一大堆

開發專案,第一反應就是要把環境搭建好,現在的專案已經開發了很久,也已經上線使用了,可是至今都沒有現場的環境備份,這樣一來只要是開發修改除錯,就需要到現場,有乙個vpn由於網速太慢,基本上只能做一下預覽,或者配置之類的工作。大家知道,沒有人願意出差,特別是程式設計師現場開發。對與我現在接手的gis部分...

備份和還原 甲方 Oracle 資料庫 問題一大堆

開發專案,第一反應就是要把環境搭建好,現在的專案已經開發了很久,也已經上線使用了,可是至今都沒有現場的環境備份,這樣一來只要是開發修改除錯,就需要到現場,有乙個vpn由於網速太慢,基本上只能做一下預覽,或者配置之類的工作。大家知道,沒有人願意出差,特別是程式設計師現場開發。對與我現在接手的gis部分...