oracle匯入匯出(用得比較多),oracle匯入匯出
1.建立目錄directory(角色system/sys)create directory hello_file as 'd:\dupmfile';
--查看所有已建立的directory
--select * from dba_directories;
--drop directory刪除路徑用的.
--drop directory exp_dir;
2.建立資料表空間(可以使用其預設資料表空間)2.1建立暫存資料表空間 create temporary tablespace
hello_temp
tempfile
'f:\oracle\data\hello_temp.dbf'
size 1024m
autoextend on
next 32m
extent management local;
2.2建立資料資料表空間 create tablespace
hello_data
logging
datafile
'f:\oracle\data\hello_data.dbf'
size 512m
autoextend on
next 32m
extent management local;
3.建立使用者並修改資料表空間conn system/system@orcl;
--刪除之前使用者
drop user
hello_user cascade;
--建立使用者(如果有資料表空間,則加上)
create user
hello_user identified by
passdefault;-- tablespace hello_data temporary tablespace hello_temp;
4.賦許可權--使用者的許可權
grant resource,connect,dba to
hello_user;
--目錄的許可權
grant read,write on directory
hello_file to
hello_user;
5.匯出expdp original_user/pass@orcl directory=hello_file dumpfile=data20141014.dmp schemas=original_user
--匯出到所建的directory的目錄下d:\dupmfile
6.匯入--remap_tablespace改資料表空間
--remap_schema將original_user使用者匯入到hello_user中,如果使用者名稱相同,這句可以省略
--data20141014.dmp匯出的資料庫檔案名
impdp hello_user/pass@orcl directory=
hello_filedumpfile=
data20141014.dmp remap_tablespace=
original_data:hello_data remap_schema=original_user:hello_user