- 一、Oracle數據庫還原
- Linux操作系統下還原
1、刪除已有用戶
drop user 用戶名 cascade
2、刪除已有表空間(如不需要替換原有表空間,則不需要執行這一步)
drop tablespace 表空間名 including contents and datafiles
3、創建表空間(第二步不執行,第三步也不用執行,且建議如果所欲項目類型的公司,數據庫表空間名最好與表空間文件名一致)
create tablespace 表空間名
datafile '/路徑/表空間文件名.dbf'
size 200m autoextend on next 50m
maxsize unlimited;
4、創建用戶名
create user 用戶名 identified by 密碼 default tablespace 表空間名;
5、用戶名授權
grant resource,connect,dba,create any procedure,create any table to 用戶名;
6、導入命令(普通導入imp)
imp 用戶名/密碼@orcl fromuser=導入文件用戶 touser=被導入數據庫用戶 file=/路徑/導入數據庫文件.dmp log=/導入日誌文件路徑/導入日誌文件名.log
7、導入命令(泵導入impdp)
impdp 用戶名/密碼@orcl schemas=表空間 dumpfile=導入文件名.dmp logfile=日誌文件名.log directory=泵導入路徑
注意:fromuser與touser區別,請查看另一章節:fromuser、touser與owner區別
泵導/普通導入的區別,請查看另一章節:exp/expdp與imp/impdp區別