1. 程式人生 > >Oracle 10g資料庫遷移的經驗 Windows環境

Oracle 10g資料庫遷移的經驗 Windows環境

從舊的伺服器遷移到新的伺服器, 舊的伺服器是Windows2003,新的是Windows2008 R2 資料庫都是Oracle 10g.
  • 源資料庫操作:
先用dba許可權的使用者登入,修改system使用者,新增系統許可權export full database. 然後執行exp命令:   exp userid=system/[email protected] full=y inctype=complete file=E:\alld.dmp
  • 目標資料庫操作
先在新機器上建立一個全新的資料庫,與源資料庫的字元編碼都要相同. 包括客戶端的字元編碼. 我這裡的是: NLS_CHARACTERSET=AL32UTF8 NLS_DATE_LANGUAGE=AMERICAN NLS_LANGUAGE=AMERICAN 客戶端字符集的修改辦法:開啟登錄檔,找到HKEY_LOCAL_MACHINE/SOFTWARE/Oracle/Key_OraClient10g_home目錄,修改NLS_LANG的值為 american_america.al32utf8 即可
  • 如果匯出的資料庫和匯入的資料庫安裝在不同磁碟上, 需要手動修改dmp檔案, 用UltraEdit開啟dmp檔案, 查詢比如"F:\oracle\product",替換為目標機器資料庫的位置比如"D:\oracle\product".這樣匯入的資料表空間檔案就會建立在指定的資料夾下了.
  • 匯入語句:
imp system/[email protected] file=d:\alldb.dmp full=y ignore=y log=d:\imp.log 匯入的時候可能有一些系統使用者下的表報錯,提示唯一約束錯誤, 暫時沒發現有影響.

相關推薦

Oracle 10g資料庫遷移經驗 Windows環境

從舊的伺服器遷移到新的伺服器, 舊的伺服器是Windows2003,新的是Windows2008 R2 資料庫都是Oracle 10g. 源資料庫操作: 先用dba許可權的使用者登入,修改system使用者,新增系統許可權export full database. 然後執行exp命令:   exp user

安裝Oracle 10g資料庫時發生了錯誤(“未知”,“未知”,“未知”)

在安裝Oracle 10g資料庫時發生了錯誤,現在把解決問題的方法和原因分享給大家。 安裝出現的現象: 輸入完密碼後下一步時,安裝oracle10g“程式異常終止。發生內部錯誤。請將以下檔案提供給o

oracle 資料恢復,只有oradata資料夾裡的檔案,沒有備份檔案的資料庫恢復,重灌系統後,oracle 10g資料庫恢復

格式化重灌系統後,才想起來oracle 10g 資料庫沒有做備份,開始以為很麻煩,沒想到資料庫恢復的還挺順利的 恢復方法: 1,把原來的資料庫檔案備份,(D:\oracle\product\10.2.0\oradata\gqxt),重新命名即可,我命名為gqxt_old,(

Oracle 10g資料庫被鎖記錄的查詢與解鎖

--1、查詢出被鎖的情況: SELECT OBJECT_ID,SESSION_ID,SERIAL#, ORACLE_USERNAME,OS_USER_NAME,S.PROCESS FROM V$LOCKED_OBJECT A, V$SESSION S WHERE A.S

環境遷移Oracle資料庫遷移

因環境升級變更,現需要將舊的開發測試環境中的資料遷移到新的開發環境中。以下是本次資料遷移工作的過程記錄。 第一步:連線登入舊的資料庫環境,檢視業務使用者的預設表空間是哪些。 select username, default_tablespace from dba_user

[資料庫遷移] ORACLE到MYSQL經驗總結

最近工作中有個專案需要做資料庫遷移,ORACLE到MYSQL,WEBLOGIC到TOMCAT. 原因是ORACLE和WEBLOGIC都是收費的,降低專案成本。 經過半個月的工作總算初見成效,以下是工作中的經驗總結。 1.轉移資料庫檔案(表結構,序列,檢視,索引,資料)

Oracle 資料庫Schema 如何快速從測試環境遷移到生產環境

背景:     生產環境上線,需要將測試環境資料庫的Schema1,Schema2,Schema3,Schema4,Schema5五個Schema遷移到生產環境,手上並沒有測試環境和生產環境的資料庫伺服

在linux oracle 10g/11g x64bit環境中,goldengate隨os啟動而自己主動啟動的腳本

內容 rtm 自己 root optimize and cal 背景 ram 在linux。oracle 10g/11g x64bit環境中,goldengate隨os啟動而自己主動啟動的腳本 背景描寫敘述: goldengate安裝於/u01/ggs文件夾下

oracle資料庫設計經驗

一、實體與表對應關係 表<=>實體,欄位<=>屬性。 二、表與表的關係(實體間的關係):一對一、一對多、多對多 一對一:一條記錄只對應其他表中的一條記錄有關係 學生基本資訊表t_student,成績表t_studentScore含有一個外來鍵st

Windows 環境下安裝 Oracle JDK

本頁面中描述瞭如何在 Window 環境下安裝 Oracle JDK。 我們使用的版本是 Window 10,我們需要安裝的版本是 Oracle JDK 8u191。 檢查當前版本 在進行新的 JDK 安裝之前,你需要檢查下你本地的計算機系統中是否已經安裝有了 JDK 版本。 最簡單的辦法就是在命令列

SqlServer資料庫遷移Oracle資料庫

注:別人部落格裡摟了一份,寫的挺詳細的,按以下步驟完全可以實現; 一、工具準備 1.jar包:jtds-1.2.2-dist.jar 2.JDK 3.sqldeveloper軟體工具 二、開啟sqldeveloper工具 1、在sqldeveloper裡,選擇工具→首選項→資

oraclewindows環境下的安裝

在我們的學習過程中,會用到oracle資料,那麼在自己的機器上裝一個oracle 是非常有必要的。 我建議我們在安裝oracle的時候,不要直接裝在自己的本上,可以在自己的機器上裝一個虛擬機器,在虛擬

資料庫遷移之從oracle 到 MySQL最簡單的方法

因工作需要將oracle資料庫換到MySQL資料庫,資料量比較大,百萬級別的資料,表也比較多,有沒有一種既快捷又安全的方法呢?答案是肯定的,下面介紹一個工具,非常的好用 需要的工具:Navicat Premium  Navicat Premium 原本是收費的,但是網上也

Windows環境Oracle定時備份

1、新建oracle_backup.bat檔案,加入如下內容 @echo off forfiles /p "D:\hmykt_backup_db(備份檔案儲存路徑)" /d -30 /c "cmd /c echo deleting @file ... &

Oracle 10g DataGuard 監視主資料庫和備用資料庫(官方文件)

-- 監視主資料庫和備用資料庫 --- -- 動態效能檢視(固定檢視)--- -- 監控流程活動 SELECT PROCESS, CLIENT_PROCESS, SEQUENCE#, STATUS FROM V$MANAGED_STANDBY; -- 確定重做申請的進度

Windows Server 2008 R2 安裝Oracle 10g 提示“程式異常終止”問題

問題描述: Windows Server 2008 R2 企業版下面安裝Oracle 10g的,提示“程式異常終止”: 程式異常終止。發生內部錯誤。請將以下檔案提供給Oracle技術部門: “未知” “未知” “未知” 解決辦法: 1.修改安裝檔案refhost

Windows環境下C/C++訪問PostgreSQL資料庫

轉載自:https://segmentfault.com/a/1190000000628234 PostgreSQL是一款在Linux環境下應用十分廣泛的輕量級關係型資料庫,大家都聽說過MySQL,卻對PostgreSQL鮮有耳聞,它其實在效能、應用領域上和MySQL不相上下。網上關於Windo

Oracle 10gWindows系統下安裝若干問題的解決

1.  執行命令cd %RACLE_HOME%/oc4j/j2ee/isqlplus/application-deployments/isqlplus一定要先進入第一步的目錄後再執行以下的命令,否則會報錯環境變數 RACLE_HOME 可以在登錄檔中查到,就是安裝oracle工具的那個目錄2.  執行以下命

資料庫遷移之-Oracle 與MySQL互相轉換

       理論上來說, MySQL 已經被Oracle 收購, 這兩者之間的Migrate 應該比較容易, 但實際的遷移還是有一些問題, 以下就說一說一些實現的方式和問題。 方式一:手動方式匯入匯出 手動的方式匯入, 就是操作步驟會比較繁瑣一些。  對Table 的

Windows Navicat 遷移到新環境,匯出連線設定

Navicat 版本 8 1.選擇檔案 -> 匯出登入資料檔案。匯出的檔案(.reg)包含你的全部連線設定。 2.備份已匯出的檔案(.reg)。 3.在現有的計算機解除安裝 Navicat。 4.在新的計算機重新安裝 Navicat。 5.在新的計算機執行