資料幫浦的使用

2021-07-24 08:31:17 字數 1696 閱讀 7883

流程:昨天同事完成了從50伺服器通過資料幫浦將50上的表作為資料幫浦檔案匯出放到156伺服器上,並將資料幫浦檔案匯入到156伺服器上

(也就是一堆表)。今天,同事教我使用資料幫浦,並將156伺服器上資料幫浦檔案(那堆表)匯入到我在156伺服器上建立的使用者裡。

步驟

1、通過xftp鏈結50伺服器,找到存到伺服器上的資料幫浦檔案,並將檔案拷貝到我的pc上。每個資料幫浦檔案包括兩個儲存檔案,分別為

記載資料日誌的.log和儲存資料表的.dmp的檔案。

3、賦予要進行資料幫浦注入資料的使用者許可權,**如下。

(1)如果沒有directory(目錄物件),則建立乙個directory

create directory dump_liferay as 'd:\oracle\dir_dp';

(2)授權

grant create any directory to liferay_xyong;

grant read,write on directory dump_liferay to liferay_xyong

(3)在xshell中執行匯入操作

impdp system/[email protected]/wadess directory=dump_liferay dumpfile=dumpliferay20160728_4.dmp remap_schema=liferay_jxedu:liferay_xyong logfile=20160728_4.log table_exists_action=replace

對3中(3)的解析如下:

1、impdp    為匯入的意思。

2、system/[email protected]/wadess     system在資料庫中是本地管理員的意思;manager是它的密碼;10.4.120.156是它的ip;

wadess是它的伺服器名。後兩項可以根據oracle的監聽配置設立。

3、directory=dump_liferay     指明它的目錄物件是什麼。

4、dumpfile=dumpliferay20160728_4.dmp     這是對應資料幫浦檔案中的.dmp檔案。

5、remap_schema=liferay_jxedu:liferay_xyong      資料幫浦匯出的使用者為liferay_jxedu,匯入的使用者為liferay_xyong。

如果你資料幫浦匯入和匯出的是同一使用者,則為schemas=jxdoe_user,這裡假設匯入匯出的使用者都為jxdoe_user。

6、logfile=20160728_4.log     對應資料幫浦檔案中的.log檔案。

7、table_exists_action=replace      對存在的表進行替換。

附錄:

oracle普通的匯入匯出為exp和imp,這是傳統的,速度慢,適合少量資料操作。

expdp和impdp是資料幫浦進行資料匯入匯出,速度快,適合大量資料操作。

匯出**為

expdp system/neusoft@liferay50 directory=dump_liferay dumpfile=dumpliferay20160613.dmp schemas=jxdoe_user logfile=20160613_1.log version=10.2.0.3.0

oracle 資料幫浦的使用

一 使用資料幫浦進行資料儲存 二 使用資料幫浦進行資料還原 1 sqlplus以dba方式連線到資料庫 2 建立資料資料夾並賦予許可權 建立使用者 create or replace directory data eagle as data eagle 將資料夾的許可權賦予使用者eagle gran...

oracle 資料幫浦使用

1 建立directory create or replace directory ekltrustdirectory as home oracle eklxt restoredb 注意 1 要確保路徑在服務上存在 2 如果linux環境要有目錄要有讀寫許可權 2 匯出備份 export oracl...

Oracle資料幫浦使用

1 準備工作 1.1 sqlplus登入oracle 本地伺服器連線方式 遠端連線 conn命令登入 sqlplus nolog 先使用sqlplus命令,而不連線資料庫,然後用conn命令登入。1.1 建立邏輯目錄,該命令不會在作業系統建立真正的目錄,最好以system等管理員建立。create ...