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
pass
default;-- 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