1. 程式人生 > >oracle資料 新建 匯入匯出

oracle資料 新建 匯入匯出

1.用sysdba使用者登入 在D:\oracle\oradata\下建一個data資料夾

create temporary tablespace CHANGCHUNTEMP
tempfile 'D:\oracle\oradata\data\CHANGCHUNTEMP.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;

create tablespace CHANGCHUNSSPACE
logging
datafile 'D:\oracle\oradata\data\CHANGCHUNSSPACE.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;

create user cc identified by cc
default tablespace CHANGCHUNSSPACE
temporary tablespace CHANGCHUNTEMP;

grant connect,resource,dba,create any table to cc;
 
2.去D:\oracle\ora92\network\admin目錄下  tnsnames.ora 建個數據源 server_name就是你安裝的時候填寫的
配置前面沒有空格

匯出步驟:

1 tools ->export user object 選擇選項,匯出.sql檔案。

2 tools ->export tables-> Oracle Export 選擇選項匯出.dmp檔案。

匯入步驟:

注:匯入之前最好把以前的表刪除,當然匯入另外資料庫除外。

1 tools->import tables->SQL Inserts 匯入.sql檔案。

2 tools->import talbes->Oracle Import然後再匯入dmp檔案。

一些說明:

Tools->Export User Objects匯出的是建表語句(包括儲存結構)。

Tools->Export Tables裡面包含三種匯出方式,三種方式都能匯出表結構以及資料,如下:

  • Oracle Export
  • Sql Insert
  • pl/sql developer

第一種是匯出為.dmp的檔案格式,.dmp檔案是二進位制的,可以跨平臺,還能包含許可權,效率也很不錯,用得最廣 。

第二種是匯出為.sql檔案的,可用文字編輯器檢視,通用性比較好,但效率不如第一種,適合小資料量匯入匯出。尤其注意的是表中不能有大欄位(blob,clob,long),如果有,會提示不能匯出(提示如下: table contains one or more LONG columns cannot export in sql format,user Pl/sql developer format instead)。

第三種是匯出為.pde格式的,.pde為Pl/sql developer自有的檔案格式,只能用Pl/sql developer自己匯入匯出,不能用編輯器檢視。