1. 程式人生 > >oracle資料庫的備份還原

oracle資料庫的備份還原

(一)expdp備份方式還原

1.建立表空間:

CREATE BIGFILE TABLESPACE 表空間名 LOGGING DATAFILE 'D:\app\20160505\oradata\orcl\***.DBF' SIZE 1G AUTOEXTEND ON NEXT 1G MAXSIZE 5G EXTENT MANAGEMENT LOCAL

2.建立使用者:

CREATE USER 使用者名稱 IDENTIFIED BY 1234 DEFAULT TABLESPACE 表空間名; GRANT DBA TO 使用者名稱; CREATE DIRECTORY 存放路徑名 AS 'C:\Users\20160505\Desktop\yzdbp';


3.在cmd中執行:

impdp 使用者名稱/密碼@orcl directory=存放路徑名 dumpfile='備份檔案全名' logfile=1.log full=y;

exp備份方式還原:

1.建立表空間: 

CREATE TABLESPACE 表空間名 LOGGING DATAFILE 'D:\app\20160505\oradata\orcl\NBYZ.DBF' SIZE 1000M AUTOEXTEND ON NEXT 1000M MAXSIZE 5120M EXTENT MANAGEMENT LOCAL;

2.建立使用者:

CREATE USER 使用者名稱 IDENTIFIED BY 1234 DEFAULT TABLESPACE 表空間名
; GRANT DBA TO 使用者名稱; GRANT CONNECT TO 使用者名稱; ALTER USER 使用者名稱 QUOTA UNLIMITED ON 表空間名;

3.在cmd中執行:

imp ***/***@orcl file=D:\work\cdszz\***備份檔案全名 full=y log=D:\work\cdszz\***日誌檔名.dmp.log 刪除表空間:
可以先將其offline
alter tablespace xx offline;
將磁碟上的資料檔案一同刪除
drop tablespace xxx including contents and datafiles;