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 這裡主要是解決資料庫的字符集問題,根據資料庫的字符集設定,保...