程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> oracle導入導出(用得比較多)

oracle導入導出(用得比較多)

編輯: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 tablespacehello_temp
tempfile 'f:\oracle\data\hello_temp.dbf'
size 1024m
autoextend on
next 32m
extent management local;


2.2創建數據表空間

create tablespacehello_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 bypass default;-- tablespace hello_data temporary tablespace hello_temp;

4.賦權限

--用戶的權限
grant resource,connect,dba to hello_user;
--目錄的權限
grant read,write on directory hello_file tohello_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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved