1、orcale 11g 安裝
1.1 管理員運行setup.exe(沒有安裝包的下面群里聯系我)
1.2不用接收更新
1.3選擇第一個
1.4選擇桌面類
1.5 我是默認的口令還是寫一下
1.6 安裝
1.7 這是我卸載后在安裝的 位置我選了F盤 安裝過程的截圖
1.8 安裝完成口令管理截圖
2、oracle 11g 完全卸載
2.1開始->設置->控制面板->管理工具->服務,停止所有Oracle服務。
2.2開始->程序->Oracle_OraDB11g_Home1->OracleInstallation Products->Universal Installer,單擊“卸載產品”-“全部展開”,選中除“OraDb11g_home1”外的全部目錄,刪除
2.3 運行regedit,選擇HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del鍵刪除這個入口。
2.4 運行regedit,選擇HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滾動這個列表,刪除所有Oracle入口(以oracle或OraWeb開頭的鍵)。
2.5運行refedit,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application,刪除所有Oracle入口。
2.6刪除HKEY_CLASSES_ROOT目錄下所有以Ora、Oracle、Orcl或EnumOra為前綴的鍵。
2.7刪除HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\StartMenu\Programs中所有以oracle開頭的鍵。
2.8刪除HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI中除MicrosoftODBC for Oracle注冊表鍵以外的所有含有Oracle的鍵。
2.9我的電腦-->屬性-->高級-->環境變量,刪除環境變量CLASSPATH和PATH中有關Oracle的設定
2.10刪除所有與Oracle相關的目錄(如果刪不掉,重啟計算機后再刪就可以了)
C:\Program file\Oracle目錄、ORACLE_BASE目錄(oracle的安裝目錄)、C:\WINDOWS\system32\config\systemprofile\Oracle目錄、C:\Users\Administrator\Oracle或C:\Documentsand Settings\Administrator\Oracle目錄、C:\WINDOWS下刪除以下文件ORACLE.INI、oradim73.INI、oradim80.INI、oraodbc.ini
3、還原DMP文件
3.1 管理員運行CMD連接數據庫
sqlplus 用戶名/密碼 as sysdba --(用戶名密碼后面有個 / 沒有 ; 號)
3.2查看表空間 select name from v$tablespace;
3.3沒有表空間就要自己創建,有些試圖或者存儲過程就是表空間(.)點出來的所以建議與還原的數據庫表空間一個名字
語法:create tablespace 表空間名字 datafile '路徑加文件名' size 120M autoextend on next 10M maxsize unlimited; --存儲地址 初始大小120M--每次擴展10M,最大32G
實例:create tablespace CFCIS datafile 'F:\app\WyyServer\oradata\orcl\CFCIS_01.DBF' size 120M autoextend on next 10M maxsize unlimited;
3.4 創建用戶
語法:create user 用戶名 identified by 密碼default tablespace 用戶默認使用哪一個表空間;
實例:create user cfciswyy identified by sz715624 default tablespace CFCIS;--默認使用CFCIS 表空間
3.5用戶授權
語法:grant dba to 用戶名;
實例:grant dba to cfciswyy;
3.6 創建目錄(該目錄可以理解為dmp文件所在文件夾的映射) 我的dmp文件在E盤
語法:create or replace directory 目錄名 as '路徑';
實例:create or replace directory cfcis_dir as 'E:\abc';
3.7給目錄權限
語法:grant read,write on directory 目錄名 to 用戶名;
實例:grant read,write on directory cfcis_dir to CFCISWYY;
3.8導入數據 (這里要退出oracle,直接打開一個新的cmd)
語法:
impdp 用戶名/密碼@localhost:1521/orcl
directory=目錄名
dumpfile=xxx.DMP
REMAP_SCHEMA=原用戶名(一般是dmp當中的用戶名):本地用戶名
REMAP_TABLESPACE=原表空間(一般是dmp當中的表空間):本地表空間;
實例:
impdp CFCISWYY/sz715624@localhost:1521/orcl directory=cfcis_dir dumpfile=123.DMP REMAP_SCHEMA=cfcis:CFCISWYY REMAP_TABLESPACE=HSP_CIS:CFCIS --后面不能帶 ; 號
參數說明:
DMP REMAP_SCHEMA:將源用戶的的數據遷移到目標用戶
REMAP_TABLESPACE:將源表空間的所有對象導入目標表空間
3.9 導入的過程我這里DMP文件過大要為表空間增加數據文件(自增長)----我這里是新打開一個cmd 登錄oracle 操作的由於DMP文件過大
語法:alter tablespace 表空間名 add datafile '路徑\xxx01.DBF' size 200M autoextend on next 50M maxsize unlimited;
實例:
alter tablespace cfcis add datafile 'F:\app\WyyServer\oradata\orcl\CFCIS_02.DBF' size 200M autoextend on next 50M maxsize unlimited;
alter tablespace cfcis add datafile 'F:\app\WyyServer\oradata\orcl\CFCIS_03.DBF' size 200M autoextend on next 50M maxsize unlimited;
alter tablespace cfcis add datafile 'F:\app\WyyServer\oradata\orcl\CFCIS_04.DBF' size 200M autoextend on next 50M maxsize unlimited;
這里有個規則 創建的時候我是001 后面我就是002 、003 、004
3.10相關截圖
表空間增加數據文件(自增長)
看本地表空間路徑
3.11筆記
修改用戶默認表空間 alter user 用戶名 default tablespace 表空間名
刪除表空間,包含物理文件 drop tablespace users including contents and datafiles;
PS:
日子總是讓我們皮開肉綻,但終究那些受過的傷一定會讓我們變得更強壯。不經歷凜冽的寒風,不會有梅花的怒放;不經歷素裹的寒霜,不會有翠竹的堅韌;不經歷厚重的白雪,不會有青松的挺直;不經歷寒冷的冬天,不會有明媚的春天。