2017-08-25 49 views
0

exp usr/[email protected] file=db.dmp full=y,這將創建db.dmp備份文件。如何在oracle 11g中使用exp命令將表格行導入爲格式插入格式?

exp scott/tiger TABLES=emp QUERY=\"WHERE job=\'SALESMAN\' and sal \<1600\" 

這個創建備份爲EXPDAT.DMP。

https://docs.oracle.com/cd/B28359_01/server.111/b28319/exp_imp.htm#i1005842

我如何在Oracle 11g中導出錶行作爲INSERT INTO格式exp命令?我想要像expdat.sql

insert into table(c1,c2,c3) values(1,2,3) 

回答

1

你不能。 EXP實用程序專爲移動模式和整個數據庫而設計。其文件格式經過優化,可通過IMP實用程序加載大量數據。 Datapump也一樣。

逐行插入對於這樣的任務並不是最佳的。這就是爲什麼EXP沒有這個選項。如果你真的需要插入腳本,你可以使用數據字典自己生成它們。但是使用像PL/SQL Developer這樣的IDE會更容易,它支持以INSERT語句的形式導出表數據。

相關問題