1、徹底卸載oracle11g步驟:
一、 開始->設置->控制面板->管理工具->服務 中止全部Oracle服務。
二、 開始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer,單擊「卸載產品」-「所有展開」,選中除「OraDb11g_home1」目錄,刪除。(或者到oracle目錄下找到卸載的批處理文件進行卸載,這個沒有實驗過)
三、 重啓電腦
四、 運行regedit,選擇HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del鍵刪除這個入口。
五、 運行regedit,選擇HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滾動這個列表,刪除全部Oracle入口(以oracle或OraWeb開頭的鍵)。
六、 運行refedit,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,刪除全部Oracle入口。
七、 刪除HKEY_CLASSES_ROOT目錄下全部以Ora、Oracle、Orcl或EnumOra爲前綴的鍵。
八、 刪除HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu\Programs中全部以oracle開頭的鍵。
九、 刪除HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI中除Microsoft ODBC for Oracle註冊表鍵之外的全部含有Oracle的鍵。
十、個人電腦-->屬性-->高級-->環境變量,刪除環境變量CLASSPATH和PATH中有關Oracle的設定。
十一、從桌面上、STARTUP(啓動)組、程序菜單中,刪除全部有關Oracle的組和圖標。
十二、刪除全部與Oracle相關的目錄(若是刪不掉,重啓計算機後再刪就能夠了)包括:
1.C:\Program file\Oracle目錄。
2.ORACLE_BASE目錄(oracle的安裝目錄)。
3.C:\WINDOWS\system32\config\systemprofile\Oracle目錄。
4.C:\Users\Administrator\Oracle或C:\Documents and Settings\Administrator\Oracle目錄。
5.C:\WINDOWS下刪除如下文件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini等等。
6.C:\WINDOWS下的WIN.INI文件中如有[ORACLE]的標記段,刪除該段。
1三、安裝時的app根目錄。例如在E:\app,就刪除E盤中的app文件。再次重啓電腦。數據庫
2、安裝oracle10g(10204_vista_w2k8_x64_production_db.zip)windows
一、 下載地址:連接:http://pan.baidu.com/s/1qXSwkfq 密碼:vp96服務器
二、 個人服務器是Windows Server 2008 R2企業版,因此須要修改兩個文件繞過oracle檢測。oracle
一、database\installoraparam.ini app
[Oracle]
DISTRIBUTION=TRUE
SOURCE=../stage/products.xml
LICENSE_LOCATION=
JRE_LOCATION=../stage/Components/oracle.swd.jre/1.5.0.11.0/1/DataFiles
JRE_MEMORY_OPTIONS=" -mx192m"
DEFAULT_HOME_LOCATION=oracle\product\10.2.0\db
DEFAULT_HOME_NAME=OraDb10g_home
NO_BROWSE=/net
NLS_ENABLED=TRUE
BOOTSTRAP=TRUE
OUI_VERSION=10.2.0.4.0
ADDITIONAL_COMPONENTS={"oracle.sysman.ccr:ALWAYS","oracle.rdbms.rat:ALWAYS","oracle.jdk:UPGRADE","oracle.swd.jre:UPGRADE"}
## JRE_VERSION is only for Windows. This is to copy accessbridge dlls
JRE_VERSION=1.5.0
#SHOW_HOSTNAME=ALWAYS_SHOW shows the hostname panel always
#SHOW_HOSTNAME=NEVER_SHOW does not the hostname panel
#SHOW_HOSTNAME=CONDITION_SHOW shows the hostname panel on condition
SHOW_HOSTNAME=NEVER_SHOW
#THIN_JDBC_FILENAME is optional and defaults to classes12.jar
#The value specified for this should be packaged with OUI, and should
#be relative to <OUI expanded stagedir>/jlib/
THIN_JDBC_FILENAME=classes12.jar
#RUN_OUICA specifies the batch script name that needs to be run
#The script is ouica.bat for win32, and ouica.sh for solaris.
#If the value is not specified, then the OUICA script is not run
RUN_OUICA=ouica.bat
CLUSTERWARE={"oracle.crs","10.1.0.2.0"}
SILENT_VARIABLE_VALIDATION=TRUEide
[Certified Versions]
#You can customise error message shown for failure, provide value for CERTIFIED_VERSION_FAILURE_MESSAGE
Windows=5.0,5.1,5.2,6.0,6.1工具
#Windows 2000 use winver.exe to find version
[Windows-5.0-required]
#Minimum display colours for OUI to run
MIN_DISPLAY_COLORS=256
#Minimum CPU speed required for OUI
#CPU=300測試
[Windows-5.0-optional]ui
#Windows XP use winver.exe to find version
[Windows-5.1-required]
#Minimum display colours for OUI to run
MIN_DISPLAY_COLORS=256
#Minimum CPU speed required for OUI
#CPU=300this
[Windows-5.1-optional]
#Windows .net use winver.exe to find version
[Windows-5.2-required]
#Minimum display colours for OUI to run
MIN_DISPLAY_COLORS=256
#Minimum CPU speed required for OUI
#CPU=300
[Windows-5.2-optional]
[Windows-6.0-required]
#Minimum display colours for OUI to run
MIN_DISPLAY_COLORS=256
#Minimum CPU speed required for OUI
#CPU=300
[Windows-6.0-optional]
[Windows-6.1-required]
#Minimum display colours for OUI to run
MIN_DISPLAY_COLORS=256
#Minimum CPU speed required for OUI
#CPU=300
[Windows-6.1-optional]
[IMAGES]
FILE1=images/rdbms_1.gif
FILE2=images/rdbms_2.gif
FILE3=images/rdbms_3.gif
FILE4=images/rdbms_4.gif
FILE5=images/rdbms_5.gif
FILE6=images/rdbms_6.gif
FILE7=images/rdbms_7.gif
FILE8=images/rdbms_8.gif
LICENSE_LOCATION=license.txt
二、database\stage\prereq\db\refhost.xml
<?xml version='1.0' encoding='windows-1252'?> <!-- Copyright (c) 2004, Oracle. All Rights Reserved. --> <!-- ref host for Windows --> <HOST PLATID="233"> <SYSTEM> <MEMORY> <PHYSICAL_MEMORY VALUE="256" UNIT="MB"/> <!--AVAILABLE_MEMORY VALUE="512" UNIT="MB"/--> <SWAP_SIZE> <STEP NAME="PHYSICAL_MEMORY" ATLEAST="0" ATMOST="256" UNIT="MB" MULTIPLE="3"/> <STEP NAME="PHYSICAL_MEMORY" GREATER_THAN="256" ATMOST="512" UNIT="MB" MULTIPLE="2"/> <STEP NAME="PHYSICAL_MEMORY" GREATER_THAN="512" ATMOST="2048" UNIT="MB" MULTIPLE="1.5"/> <STEP NAME="PHYSICAL_MEMORY" GREATER_THAN="2048" ATMOST="8192" UNIT="MB" MULTIPLE="1"/> <STEP NAME="PHYSICAL_MEMORY" GREATER_THAN="8192" UNIT="MB" MULTIPLE="0.75"/> </SWAP_SIZE> </MEMORY> </SYSTEM> <CERTIFIED_SYSTEMS> <OPERATING_SYSTEM> <VERSION VALUE="5.0"/> <SERVICE_PACK VALUE="1"/> </OPERATING_SYSTEM> <OPERATING_SYSTEM> <VERSION VALUE="5.1"/> <SERVICE_PACK VALUE="1"/> </OPERATING_SYSTEM> <OPERATING_SYSTEM> <VERSION VALUE="5.2"/> </OPERATING_SYSTEM> <!--Microsoft Windows Vista--> <OPERATING_SYSTEM> <VERSION VALUE="6.0"/> </OPERATING_SYSTEM> <!--Microsoft Windows Server2008 R2--> <OPERATING_SYSTEM> <VERSION VALUE="6.1"/> </OPERATING_SYSTEM> </CERTIFIED_SYSTEMS> <ORACLE_HOME> <COMPATIBILITY_MATRIX> <ALLOW> <NEW_HOME/> </ALLOW> <DISALLOW> <COMP NAME="oracle.server" ATLEAST="8.1.0.0.0" ATMOST="9.2.0.9.0"/> <COMP NAME="oracle.server" ATLEAST="10.1.0.0.0" ATMOST="10.1.0.9.0"/> <COMP NAME="oracle.client" ATLEAST="8.1.0.0.0" ATMOST="9.2.0.9.0"/> <COMP NAME="oracle.iappserver.iapptop" ATLEAST="9.0.2.0.0" ATMOST="99.9.9.9.9"/> <COMP NAME="oracle.iappserver.infrastructure" ATLEAST="9.0.2.0.0" ATMOST="99.9.9.9.9"/> <COMP NAME="oracle.iappserver.devcorner " ATLEAST="9.0.2.0.0" ATMOST="99.9.9.9.9"/> <COMP NAME="oracle.ids.toplevel.development" ATLEAST="9.0.0.0.0" ATMOST="99.9.9.9.9"/> <COMP NAME="oracle.networking.netclt" ATLEAST="8.1.3.0.0" ATMOST="9.2.0.9.0"/> <COMP NAME="oracle.install.instcommon" ATLEAST="8.1.3.0.0" ATMOST="9.2.9.9.9"/> <COMP NAME="oracle.client" ATLEAST="10.1.0.0.0" /> <COMP NAME="oracle.crs" ATLEAST="10.1.0.0.0" /> <ORCA_HOME/> </DISALLOW> </COMPATIBILITY_MATRIX> </ORACLE_HOME> </HOST>
三、 安裝的時候選高級安裝→企業版→先單獨安裝軟件不要安裝數據庫→一直安裝完成→再運行Net Manager配置監聽和服務。
一、配置監聽和服務的時候不要忘記配置數據庫服務,監聽位置主機填寫本機IP,數據庫服務名自定義。
二、服務配置主機名填寫本機IP,服務名填寫第一步中自定義的數據庫名。
四、若是服務裏面沒有監聽(OracleOraDb10g_home1TNSListener):運行「cmd」,在命令行裏輸入"lsnrctl",回車,進入lsnrctl中,在「LSNRCTL>」後輸入"start",回車。就會啓動了,如今去服務裏刷新一下就會有監聽器的啓動項了。
五、配置好監聽和服務後,就算安裝完成了。
3、數據導入遇到的問題
一、建立用戶以及表空間。
--1.建立自動增加的表空間:--存儲地址 初始大小1G --每次擴展10M,無限制擴展 create tablespace 表空間名 datafile 'E:/oracle/product/10.2.0/oradata/orcl/表空間名.dbf' size 1024M autoextend on next 10M maxsize unlimited EXTENT MANAGEMENT local autoallocate segment space management auto; --2.建用戶 create user 用戶名 identified by 密碼 default tablespace 表空間名; --3.賦權 grant dba to 用戶名; --受權dba grant unlimited tablespace to 用戶名;
二、從生產導出數據:exp 生產用戶名/生產密碼@IP:1521/orcl owner=生產用戶名 file=E:\XXXX20170712.dmp log=E:\expXXXX20170712.log
三、從服務器本機導入數據:imp 測試庫用戶名/測試庫密碼 fromuser=生產用戶名 touser=測試用戶名 file=E:\XXXX.dmp ignore=y log=E:\impXXXX20170712.log buffer=819200
四、若是發現導入的時候控制檯出現????這樣的亂碼,而且導入的數據,也存在不少???這樣的亂碼,那就是NLS_LANG變量沒有設置,最根本的方法,就是到註冊表修改。
把註冊表中的NLS_LANG設置爲:SIMPLIFIED CHINESE_CHINA.ZHS16GBK就能夠了
路徑1:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1
路徑2:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_OraDb10g_home1
五、刪除用戶以及表空間,從新導出生產庫,而後再次導入,就不會出現亂碼了。
簡單記錄,下次遇到再作詳細記錄