windows下的Oracle數據庫的本地還原


說明:此篇文章針對於dmp格式的數據庫還原

1、登錄本地oracle數據庫:

在windows的命令窗口下執行:

sqlplus 用戶名/密碼 as sysdba

我使用的是sys用戶登錄

2、在本地創建表空間

在sqlplus命令窗口下執行

create tablespace YSSCISS_ZHTG  logging datafile 'D:\oracle\product\10.2.0\oradata\orcl\YSSCISS_ZHTG1.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local;

YSSCISS_ZHTG是表空間名,D:\oracle\product\10.2.0\oradata\orcl\YSSCISS_ZHTG1.dbf改成自己的路徑,size和maxsize大小可自行設置

3、創建用戶

在sqlplus命令窗口下執行

create user YSSCISS_ZHTG identified by YSSCISS_ZHTG default tablespace YSSCISS_ZHTG;

YSSCISS_ZHTG是用戶名,YSSCISS_ZHTG是密碼,YSSCISS_ZHTG是表空間名

4、給用戶授權

grant connect,resource,dba to YSSCISS_ZHTG;

YSSCISS_ZHTG是被授權用戶,connect,resource,dba是被賦予的一些權限,可修改

5、導入庫

在windows的命令窗口下執行(管理員身份運行):

imp 用戶名/密碼@ip(服務地址)/實例名 file='dmp文件路徑' full=y ignore=y log='日志路徑'

說明:本地還原時,服務地址為本地(localhost),命令可以是一下模式:

imp 用戶名/密碼@實例名 file='dmp存放路徑文件路徑' full=y ignore=y log='日志路徑'

實例名是oracle數據庫安裝時設置的實例名,如不明確可登陸oracle使用select instance_name from v$instance;或者show parameter instance_name;查詢

log='日志路徑' 表示導入日志存放地址,例如:log='D:\log.txt'

所有路徑下不要出現中文路徑名

 

若報錯誤12154:無法解析制定連接符時,地址為本地時將@實例名去掉,也有可能是oracle版本問題,修改dmp文件版本與本地oracle版本一致即可

導入時確保本機oracle的服務已開啟。

導入完成后顯示成功導入並沒有警告就可以啦。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM