Oracle資料匯入匯出

2022-07-09 18:00:17 字數 3343 閱讀 6529

1、匯入匯出思路:

使用oracle的exp命令將指定資料庫匯出為dmp檔案,然後將dmp檔案上傳到需要匯入的資料庫所在伺服器,使用oracle的imp命令將dmp檔案匯入指定資料庫。

2、匯出

如: 現有乙個10.21.19.63的伺服器,其安裝有oracle,有使用者 demo,該使用者有兩個表 user_info, policy_info。現在要將兩個表匯出。

# 首先進入匯出資料存放的目錄,要考慮匯出資料大小,以及oracle使用者是否對該目錄檔案有讀寫功能

# 賦予

/home/lijunya/

目錄所有許可權

chmod

-r 777

/home/lijunya/

# 進入檔案目錄下

cd /home/lijunya

/# 切換到oracle使用者

su oracle

# 執行匯出命令

exp demo/[email protected]

/orcl file

=demo_user_policy.dmp tables=user_info,policy_info

匯出的日誌如下:

[

oracle@localhost lijunya

]$ exp demo/[email protected]

/orcl file

=demo_user_policy.dmp tables=

user_info,policy_info

export: release

11.2.0.1.0

- production on tue oct 29

05:27:25

2019

1982, 2009, oracle and/or its affiliates. all

rights reserved.

connected

to: oracle database 11g enterprise edition release 11.2.0.1.0

- 64bit

production

with the partitioning, olap, data mining and

real

export done

in al32utf8 character

setand al16utf16 nchar

character

setabout

toexport specified tables via conventional path ...

. . exporting

table user_info 150904330

rows exported

. . exporting

table policy_info 10

rows exported

export terminated successfully without warnings.

檢視匯出後的檔案

[

oracle@localhost lijunya

]$ ll -

htotal

7.8g

-rw-r--

r-- 1 oracle dba 7.8g oct 29 05:30 demo_user_policy.dmp

3、將匯出的資料檔案上傳到需要匯入的資料庫所在伺服器上

# 上傳命令

[root@localhost lijunya

]# scp demo_user_policy.dmp [email protected]:/home/oracle/script/

lijunya

root

@10.21.13.14

's password:

demo_user_policy.dmp 100% 7891mb 10.2mb/s 12:56

4、該資料匯入伺服器上的資料庫中(不需要建立表,匯出的資料中有建立表的語句)

[

oracle@localhost lijunya

]$ imp testdb/[email protected]

/orcl file

=demo_user_policy.dmp tables=user_info,policy_info

匯入日誌如下:(耗時可能較長)

[

oracle@localhost lijunya

]$ imp testdb/[email protected]

/orcl file

=demo_user_policy.dmp tables=

user_info,policy_info

import: release

11.2.0.1.0

- production on tue oct 29

23:09:21

2019

1982, 2009, oracle and/or its affiliates. all

rights reserved.

connected

to: oracle database 11g enterprise edition release 11.2.0.1.0

- 64bit

production

with the partitioning, olap, data mining and

real

export

file created by export:v11.02.00

via conventional path

warning: the objects were exported

by demo, not

byyou

import done

in al32utf8 character

setand al16utf16 nchar

character

set. importing demo

's objects into testdb

. importing demo

's objects into

testdb

. . importing

table "user_info" 150904330

rows imported

. . importing

table "policy_info" 10

rows imported

import terminated successfully without warnings.

oracle資料匯入匯出

語法 imp userid password 資料庫全域性名 file dmp檔案的目錄 其它引數 獲取幫助,敲入 imp help y import常用的引數 1 file 指定匯入檔名 fromuser 允許匯入指定的使用者擁有的表 full full y時,匯入dmp檔案中所有的事物 igno...

Oracle資料匯入匯出

資料庫的維護過程,難免遇到一些表的備份和恢復工作。為了方便起見,我將這些重複的工作整理成了執行在windows上的批處理,和執行在aix伺服器上的kshell指令碼。指令碼的作業內容就是,指定具體的表集合,分檔案逐表備份和恢復。如果是經常性的指定的固定表的話,可以修改以陣列方式的指令碼。如果是經常改...

oracle 資料匯出匯入

資料庫的匯出匯入 匯出表步驟 1 匯出表結構與資料 2 匯出序列 3 匯出觸發器 4 匯出檢視 匯出表工具 plsql developer 設定環境變數 變數名 nls lang 變數值 american america.zhs16gbk 這裡主要是解決資料庫的字符集問題,根據資料庫的字符集設定,保...