1. 程式人生 > >關於oracle用資料泵匯出資料

關於oracle用資料泵匯出資料

1.首先用超級管理員登入

>> sqlplus user/[email protected] as sysdba

2.建立目錄

>> CREATE DIRECTORY dump_dir AS 'D:\dump';

3.給當前需要使用的使用者授權

>> GRANT READ, WRITE ON DIRECTORY dump_dir TO user;
>> grant imp_full_database to user;
>>  grant dba to user;

4.查詢是夠建立成功
select * from dba_directories


5.匯出資料

1)按使用者匯出
expdp scott/[email protected] schemas=scott dumpfile=expdp.dmp DIRECTORY=dump_dir logfile=expdp.log
2)按表名匯出
expdp scott/[email protected] TABLES=emp,dept dumpfile=expdp.dmp DIRECTORY=dump_dir logfile=expdp.log
e)按查詢條件匯出
expdp scott/[email protected] directory=dump_dirdumpfile=expdp.dmp Tables=emp query='WHERE deptno=20' logfile=expdp.log
4)按表空間匯出
expdp system/manager DIRECTORY=dump_dirDUMPFILE=tablespace.dmp TABLESPACES=temp,example logfile=expdp.log
5)匯出整個資料庫
expdp system/manager DIRECTORY=dump_dirDUMPFILE=full.dmp FULL=y logfile=expdp.log

6.匯入資料

1)匯入指定使用者下
impdp scott/[email protected] DIRECTORY=dump_dir  DUMPFILE=expdp.dmp SCHEMAS=scott logfile=impdp.log
2)匯入改變表的owner
impdp system/manager DIRECTORY=dump_dir DUMPFILE=expdp.dmp TABLES=scott.dept REMAP_SCHEMA=scott:system remap_tablespace=scott:system
3)匯入表空間
impdp system/manager DIRECTORY=dump_dir DUMPFILE=tablespace.dmp TABLESPACES=example
4)匯入資料庫
impdb system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=y
5)追加資料
impdp system/manager DIRECTORY=dump_dir DUMPFILE=expdp.dmp SCHEMAS=system TABLE_EXISTS_ACTION

注:(linxu 下需要建立當前資料庫操作使用者,並賦予當前資料夾許可權 chmod -R 777  資料夾)

相關推薦

關於oracle資料匯出資料

1.首先用超級管理員登入 >> sqlplus user/[email protected] as sysdba 2.建立目錄 >> CREATE DIRECTORY dump_dir AS 'D:\dump'; 3.給當前需要使用的使用者

Oracle資料匯出匯入資料庫指令碼

--檢視目錄(dba賬號下操作) select * from dba_directories; --匯出expdp指令碼 vim exp_honesty_201809211642.par 編輯生成匯出的par指令碼新增以下指令碼內容 userid="/ as sysdba" dire

Oracle】匯入和匯出 EXP / IMP 和 EXPDP / IMPDP 資料匯出匯入的方法

  【Oracle】EXPDP和IMPDP資料泵進行匯出匯入的方法 一、expdp/impdp和exp/imp的區別 1、exp和imp是客戶端工具程式,它們既可以在客戶端使用,也可以在服務端使用。 2、expdp和impdp是服務端的工具程式,他們只能在oracle服務端

Oracle備份方式主要分三種:資料匯出備份(oracle10g開始推出)、熱備份與冷備份

oracle資料泵備份(Expdp命令)   Oracle備份方式主要分為資料泵匯出備份、熱備份與冷備份三種,今天首先來實踐一下資料泵備份與還原。資料泵匯出/匯入屬於邏輯備份,熱備份與冷備份都屬於物理備份。oracle10g開始推出了資料泵(expdp/impdp),可以使用並行引數選項,因此,

補:Oracle資料匯出(expdp)及匯入(impdp)

        之前本來想寫篇exp-imp,expdp-impdp的簡單介紹的, 結果發現簡單寫了下exp-imp就挺長一篇了,所以就把expdp-impdp分開來寫了。放下之前的連結:https://blog.csdn.net/huay_li/article/detail

oracle 資料匯入與資料匯出

資料泵匯入: 指令 impdp 一:資料庫所有物件的匯入: impdp system/tiger dumpfile=pump_dir:mydatabase_%.dat filesize=100m  nologfile=y  job_name=zhang full=y  es

使用資料匯出dblink

最近碰到資料泵匯出匯入資料的時候,發現dblink並沒有匯入進來。 今天測試了下,發現了原因。 當dblink,是使用create database link 這樣的語句建立的時候,按照schema匯出匯入,就可以匯出匯入dblink了。 如果建立dbl

Oracle 利用跨平臺sqluldr2匯出資料和sqlldr匯入資料

Oracle 利用跨平臺sqluldr2匯出資料和sqlldr匯入資料   Oracle資料匯出工具sqluldr2可以將資料以csv、txt等檔案格式匯出,適用於大批量資料的匯出,匯出速度非常快,匯出後可以使用Oracle SQL Loader(sqlldr)工具將資料匯入到資料

資料匯出遠端伺服器資料庫到本地詳解

一、資料庫在伺服器,在本地操作,匯出資料庫到本地 1、cmd下登入資料庫,建立本地使用者 sqlplus sys/1 as sysdba; //oracle建立使用者,只需把所有的dzlnurse改成你要建的使用者名稱字 create user dzlnurse //下面的1是要建立

資料匯出帶有約束的表

近期使用資料泵匯出帶有約束的表,匯入的時候,提示了很多錯誤,一些表幾乎沒有匯入資料。 後來想了想,應該先把所有元資料匯出來,匯入元資料,然後禁用所有的約束。 或者加上引數CONTENT=METADATA_ONLY先匯入元資料,再禁用約束觸發器。再匯入資料。 再次匯入資料,就可以了。

oracle命令匯入、匯出資料

開啟命令列視窗,輸入匯入命令:imp Test/[email protected]:1521/orcl file=C:\test.dmp log=C:\test.log fromuser=Test touser=Test constraints=N ignore=y Test為使用

DB2、Oracle命令列匯入/匯出資料

匯出/匯入表資料   DB2匯出/匯入表資料   (1)匯出整個資料庫表結構、方法、儲存過程等,執行指令碼: db2look –d dbname -e -o db.sql -i username -w password db2 -tvf db.sql     (2)單表資料

expdp與impdp(資料匯出與匯入)

FLASHBACK_SCN=scn_value:Scn_value用於標識SCN值.FLASHBACK_SCN和FLASHBACK_TIME不能同時使用Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp FLASHBACK_SCN=3585238、FLASHBACK

Oracle10g 資料匯出命令 expdp 使用總結

注: 處理這樣帶查詢的多表匯出, 如果多表之間有外健關聯, 可能需要注意查詢條件所篩選的資料是否符合這樣的外健約束, 比如 EMP中有一欄位是 deptno, 是關聯dept中的主鍵, 如果"where empno>=8000"中得出的deptno=50的話, 那麼, 你的dept的條件"where

Oracle觸發器實現插入資料主鍵自增

一篇:首先,你要有一張表!CREATE TABLE example(ID Number(4) NOT NULL PRIMARY KEY,NAME VARCHAR(25),PHONE VARCHAR(10),ADDRESS VARCHAR(50));然後,你需要一個自定義的se

使用expdp/impdp資料匯出/匯入資料

資料泵是oracle 10g推出的新功能,expdp/impdp和exp/imp的區別: exp/imp是客戶端工具,可以在客戶端使用,也可以在服務端使用。expdp/impdp是服務端工具,只能在服務端使用。 expdp引數說明 [[email protect

利用資料匯出匯入資料庫表

平時開發中我們經常要備份資料庫或者還原資料庫的操作:而常用的資料庫的備份方式基本上分為三種:匯出/匯入(EXPORT/IMPORT)、冷備份、熱備份方式。匯出備份是一種邏輯備份,冷備份和熱備份是物理備份。 具體大家可以參考 http://suleeair.iteye.com/

使用資料匯出和匯入檔案大小差別很大

oracle在生產環境,使用資料泵匯出和匯入大小可能差別很大,導致新庫空間不夠。 原因:資料泵匯出後文件大小可能比實際匯入檔案小很多,主要是因為索引,其他的大小區別不大; 因為匯出只是匯出索引的定義和在哪建索引,匯入回重新執行匯出的sql語句生成索引,索引可能會很大。

使用Oracle儲存過程匯入匯出資料檔案

 搞了幾天,終於把使用Oracle儲存過程匯入匯出資料做成功了。現在分享一下,供大家共同進步。在這裡我非常非常感謝“往事如夢”,以及“Oracle愛好者”上好友的幫助。     首先判斷utl_file_dir的目錄  SQL> show parameter utl_

SpringBoot利用java反射機制,實現靈活讀取Excel表格中的資料匯出資料至Excel表格

如果直接把固定Excel表格模板中的資料匯入資料庫,直接將Excel中的資料讀取出來,再存入資料庫中即可,將資料匯出至固定的Excel模板方法類似。但是,有時候,開發製作的模板與客戶需要的往往有些許差別(欄位排版、欄位數量等)。為了實現匯入匯出的靈活性,將利用java的反射機