{"id":14883,"date":"2022-06-07T14:01:36","date_gmt":"2022-06-07T17:01:36","guid":{"rendered":"https:\/\/www.dbarj.com.br\/?p=14883"},"modified":"2022-06-07T22:51:19","modified_gmt":"2022-06-08T01:51:19","slug":"how-to-run-impdp-in-adb-when-you-dont-have-access-to-object-storage-or-db-links","status":"publish","type":"post","link":"https:\/\/www.dbarj.com.br\/en\/2022\/06\/how-to-run-impdp-in-adb-when-you-dont-have-access-to-object-storage-or-db-links\/","title":{"rendered":"How to run impdp in ADB when you don&#8217;t have access to Object Storage or DB Links"},"content":{"rendered":"<p>There are usually 3 ways for running impdp: loading the dump file from the Oracle Directory, Object Storage, or through database links. Let&#8217;s say you don&#8217;t permission to use database links for whatever reason.<\/p>\n<p>When you are in ADB world, in an isolated environment, usually we first upload the dump file to the Object Storage and load it using OCI native URIs or Swift URIs. You may also use DBMS_CLOUD.GET_OBJECT to copy the file from the OS to the Oracle Directory. After the file is placed in the directory, we call data pump impdp to load it.<\/p>\n<p>I have a scenario where all I have is user access to an ADB, but there is <span style=\"text-decoration: underline;\">no<\/span> database link and <span style=\"text-decoration: underline;\">no<\/span> Object Storage. All I have is:<\/p>\n<ul>\n<li>READ and WRITE in DATA_PUMP_DIR<\/li>\n<li>CREATE SESSION<\/li>\n<li>CREATE TABLE<\/li>\n<\/ul>\n<p>I need to load a huge data pump file into this schema. How do I do that?<\/p>\n<h3>Getting Started<\/h3>\n<p>So my strategy in this blog post will be to use sqldr to load this datapump file into a BLOB field, and later use DBMS packages to write into the Oracle Directory the contents of this BLOB column:<\/p>\n<p><strong><span style=\"color: #800000;\">myfile.dmp -&gt; TABLE (BLOB field) -&gt; DATA_PUMP_DIR directory -&gt; impdp<\/span><\/strong><\/p>\n<h4>1. Creating the BLOB table<\/h4>\n<p>My table structure will be:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">CREATE TABLE lob_tab (\r\n  file_name    varchar2(1000),\r\n  blob_content      BLOB\r\n);<\/pre>\n<p>Running it:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"sql\">$ sqlplus \/@hash\r\n\r\nSQL*Plus: Release 21.0.0.0.0 - Production on Tue Jun 7 16:38:33 2022\r\nVersion 21.3.0.0.0\r\n\r\nCopyright (c) 1982, 2021, Oracle.  All rights reserved.\r\n\r\nLast Successful login time: Tue Jun 07 2022 16:32:07 +00:00\r\n\r\nConnected to:\r\nOracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production\r\nVersion 19.15.0.1.0\r\n\r\nSQL&gt; DROP TABLE lob_tab PURGE;\r\nDROP TABLE lob_tab PURGE\r\n           *\r\nERROR at line 1:\r\nORA-00942: table or view does not exist\r\n\r\n\r\nSQL&gt; CREATE TABLE lob_tab (\r\n  2    file_name    varchar2(1000),\r\n  3    blob_content      BLOB\r\n  4  );\r\n\r\nTable created.\r\n\r\nSQL&gt;<\/pre>\n<h4>2. Preparing sqlldr control file<\/h4>\n<p>My sqlldr control file will only have:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">LOAD DATA \r\nINFILE 'lob_test_data.txt'\r\nappend\r\n   INTO TABLE lob_tab\r\n   FIELDS TERMINATED BY ','\r\n   (file_name         CHAR(100),\r\n    blob_content      LOBFILE(file_name) TERMINATED BY EOF)<\/pre>\n<p>So I&#8217;m basically inserting into the table the file name and its contents.<\/p>\n<p>Generating the control file:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">$ cat &gt; lob_test.ctl &lt;&lt;'EOF'\r\n&gt; LOAD DATA\r\n&gt; INFILE 'lob_test_data.txt'\r\n&gt; append\r\n&gt;    INTO TABLE lob_tab\r\n&gt;    FIELDS TERMINATED BY ','\r\n&gt;    (file_name         CHAR(100),\r\n&gt;     blob_content      LOBFILE(file_name) TERMINATED BY EOF)\r\n&gt; EOF<\/pre>\n<h4>3. Loading my dump<\/h4>\n<p>In this example, I will load 2 dump files in the ADB:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">$ echo 'mydump_meta_backup_20220606_175153.dmp' &gt; lob_test_data.txt\r\n$ sqlldr \/@hash control=lob_test.ctl log=lob_test.log bad=lob_test.bad\r\n\r\nSQL*Loader: Release 21.0.0.0.0 - Production on Tue Jun 7 16:42:18 2022\r\nVersion 21.3.0.0.0\r\n\r\nCopyright (c) 1982, 2021, Oracle and\/or its affiliates.  All rights reserved.\r\n\r\nPath used:      Conventional\r\nCommit point reached - logical record count 1\r\n\r\nTable LOB_TAB:\r\n  1 Row successfully loaded.\r\n\r\nCheck the log file:\r\n  lob_test.log\r\nfor more information about the load.\r\n\r\n\r\n$ echo 'mydump_data_backup_20220606_175153.dmp' &gt; lob_test_data.txt\r\n$ sqlldr \/@hash control=lob_test.ctl log=lob_test.log bad=lob_test.bad\r\n\r\nSQL*Loader: Release 21.0.0.0.0 - Production on Tue Jun 7 16:42:32 2022\r\nVersion 21.3.0.0.0\r\n\r\nCopyright (c) 1982, 2021, Oracle and\/or its affiliates.  All rights reserved.\r\n\r\nPath used:      Conventional\r\nCommit point reached - logical record count 1\r\n\r\nTable LOB_TAB:\r\n  1 Row successfully loaded.\r\n\r\nCheck the log file:\r\n  lob_test.log\r\nfor more information about the load.\r\n$<\/pre>\n<h4>4. Checking rows in the database<\/h4>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">$ sqlplus \/@hash &lt;&lt;&lt; 'select file_name from lob_tab;'\r\n\r\nSQL*Plus: Release 21.0.0.0.0 - Production on Tue Jun 7 16:44:23 2022\r\nVersion 21.3.0.0.0\r\n\r\nCopyright (c) 1982, 2021, Oracle.  All rights reserved.\r\n\r\nLast Successful login time: Tue Jun 07 2022 16:42:33 +00:00\r\n\r\nConnected to:\r\nOracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production\r\nVersion 19.15.0.1.0\r\n\r\nSQL&gt;\r\nFILE_NAME\r\n--------------------------------------------------------------------------------\r\nmydump_meta_backup_20220606_175153.dmp\r\nmydump_data_backup_20220606_175153.dmp\r\n\r\nSQL&gt; Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production\r\nVersion 19.15.0.1.0\r\n$<\/pre>\n<h4>5. Copying file from the table into the Oracle Directory<\/h4>\n<p>Now I will use DBMS_LOB and UTL_FILE packages to read and write this LOB into the directory. The code I will use is:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"sql\">DECLARE\r\n  V_DIRECTORY VARCHAR2(30) := 'DATA_PUMP_DIR';\r\n\r\n  PROCEDURE RETRIEVE_LOB_TO_FILE (\r\n    TEMP_BLOB IN BLOB,\r\n    FILE_PATH IN VARCHAR2,\r\n    FILE_NAME IN VARCHAR2\r\n  ) IS\r\n\r\n    DATA_BUFFER   RAW(32767);\r\n    POSITION      INTEGER := 1;\r\n    FILEHANDLE    UTL_FILE.FILE_TYPE;\r\n    ERROR_NUMBER  NUMBER;\r\n    ERROR_MESSAGE VARCHAR2(100);\r\n    BLOB_LENGTH   INTEGER;\r\n    CHUNK_SIZE    BINARY_INTEGER := 32767;\r\n  BEGIN\r\n    BLOB_LENGTH := DBMS_LOB.GETLENGTH(TEMP_BLOB);\r\n    FILEHANDLE := UTL_FILE.FOPEN(FILE_PATH, FILE_NAME, 'wb', 1024);\r\n    WHILE POSITION &lt; BLOB_LENGTH LOOP\r\n      DBMS_LOB.READ(TEMP_BLOB, CHUNK_SIZE, POSITION, DATA_BUFFER);\r\n      UTL_FILE.PUT_RAW(FILEHANDLE, DATA_BUFFER);\r\n      POSITION := POSITION + CHUNK_SIZE;\r\n      DATA_BUFFER := NULL;\r\n    END LOOP;\r\n\r\n    UTL_FILE.FCLOSE(FILEHANDLE);\r\n  EXCEPTION\r\n    WHEN OTHERS THEN\r\n      BEGIN\r\n        ERROR_NUMBER := SQLCODE;\r\n        ERROR_MESSAGE := SUBSTR(SQLERRM, 1, 100);\r\n        DBMS_OUTPUT.PUT_LINE('Error #: ' || ERROR_NUMBER);\r\n        DBMS_OUTPUT.PUT_LINE('Error Message: ' || ERROR_MESSAGE);\r\n        UTL_FILE.FCLOSE_ALL;\r\n      END;\r\n  END;\r\n\r\nBEGIN\r\n  FOR I IN (\r\n    SELECT *\r\n      FROM LOB_TAB\r\n  ) LOOP\r\n    RETRIEVE_LOB_TO_FILE(I.BLOB_CONTENT, V_DIRECTORY, I.FILE_NAME);\r\n  END LOOP;\r\nEND;\r\n\/<\/pre>\n<p>Calling it:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"sql\">SQL&gt; @copy_lob.sql\r\n\r\nPL\/SQL procedure successfully completed.\r\n\r\nSQL&gt; SELECT * FROM DBMS_CLOUD.LIST_FILES('DATA_PUMP_DIR') where object_name like 'mydump%.dmp';\r\n\r\nOBJECT_NAME                                   BYTES CHECKSUM    CREATED                                LAST_MODIFIED\r\n---------------------------------------- ---------- ----------- -------------------------------------- ------------------------------------\r\nmydump_meta_backup_20220606_175153.dmp       933888             07-JUN-22 04.50.59.000000 PM +00:00    07-JUN-22 04.51.02.000000 PM +00:00\r\nmydump_data_backup_20220606_175153.dmp       577536             07-JUN-22 04.51.03.000000 PM +00:00    07-JUN-22 04.51.04.000000 PM +00:00\r\n\r\nSQL&gt;<\/pre>\n<h4>6. Running Datapump<\/h4>\n<p>Now that I have my dump files placed, I can finally call impdp:<\/p>\n<div>\n<pre>impdp \/@hash \\\r\ndirectory=data_pump_dir \\\r\ndumpfile=mydump_meta_backup_20220606_175153.dmp \\\r\nlogfile=impdp_mydump_meta_backup_20220606_175153.log \\\r\nlogtime=all<\/pre>\n<h4>7. Clean the Oracle Directory folder<\/h4>\n<p>Finally, after everything is completed successfully, I can clean out the used objects and files:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"sql\">DROP TABLE lob_tab PURGE;\r\n\r\nBEGIN\r\n  FOR I IN (SELECT * FROM DBMS_CLOUD.LIST_FILES('DATA_PUMP_DIR') where object_name like '%mydump%')\r\n  LOOP\r\n    DBMS_CLOUD.DELETE_FILE('DATA_PUMP_DIR',I.OBJECT_NAME);\r\n  END LOOP;\r\nEND;\r\n\/<\/pre>\n<h3>Conclusion<\/h3>\n<p>This is not the fastest way, but a good workaround when you lack some access.<\/p>\n<b>Have you enjoyed? Please leave a comment or give a \ud83d\udc4d!<\/b>\n<\/div>\n<div class='watch-action'><div class='watch-position align-left'><div class='action-like'><a class='lbg-style2 like-14883 jlk' href='javascript:void(0)' data-task='like' data-post_id='14883' data-nonce='de4404f630' rel='nofollow'><img class='wti-pixel' src='https:\/\/www.dbarj.com.br\/wp-content\/plugins\/wti-like-post\/images\/pixel.gif' title='Like' \/><span class='lc-14883 lc'>+2<\/span><\/a><\/div><\/div> <div class='status-14883 status align-left'><\/div><\/div><div class='wti-clear'><\/div>","protected":false},"excerpt":{"rendered":"<p>There are usually 3 ways for running impdp: loading the dump file from the Oracle Directory, Object Storage, or through database links. Let&#8217;s say you don&#8217;t permission to use database links for whatever reason. When you are in ADB world, in an isolated environment, usually we first upload the dump file to the Object Storage &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/www.dbarj.com.br\/en\/2022\/06\/how-to-run-impdp-in-adb-when-you-dont-have-access-to-object-storage-or-db-links\/\">Continue reading<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15],"tags":[],"class_list":["post-14883","post","type-post","status-publish","format-standard","hentry","category-database-en","item-wrap"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to run impdp in ADB when you don&#039;t have access to Object Storage or DB Links - DBA - Rodrigo Jorge - Oracle Tips and Guides<\/title>\n<meta name=\"description\" content=\"This post will describe a way for loading dump files into Autonomous Database when you don&#039;t have access to an object storage nor dblinks.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbarj.com.br\/en\/2022\/06\/how-to-run-impdp-in-adb-when-you-dont-have-access-to-object-storage-or-db-links\/\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DBA RJ\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2022\\\/06\\\/how-to-run-impdp-in-adb-when-you-dont-have-access-to-object-storage-or-db-links\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2022\\\/06\\\/how-to-run-impdp-in-adb-when-you-dont-have-access-to-object-storage-or-db-links\\\/\"},\"author\":{\"name\":\"DBA RJ\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/#\\\/schema\\\/person\\\/28a44ca3a6633fe4156ad1ea209d40a9\"},\"headline\":\"How to run impdp in ADB when you don&#8217;t have access to Object Storage or DB Links\",\"datePublished\":\"2022-06-07T17:01:36+00:00\",\"dateModified\":\"2022-06-08T01:51:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2022\\\/06\\\/how-to-run-impdp-in-adb-when-you-dont-have-access-to-object-storage-or-db-links\\\/\"},\"wordCount\":381,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/#\\\/schema\\\/person\\\/28a44ca3a6633fe4156ad1ea209d40a9\"},\"articleSection\":[\"Oracle Database General\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2022\\\/06\\\/how-to-run-impdp-in-adb-when-you-dont-have-access-to-object-storage-or-db-links\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2022\\\/06\\\/how-to-run-impdp-in-adb-when-you-dont-have-access-to-object-storage-or-db-links\\\/\",\"url\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2022\\\/06\\\/how-to-run-impdp-in-adb-when-you-dont-have-access-to-object-storage-or-db-links\\\/\",\"name\":\"How to run impdp in ADB when you don't have access to Object Storage or DB Links - DBA - Rodrigo Jorge - Oracle Tips and Guides\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/#website\"},\"datePublished\":\"2022-06-07T17:01:36+00:00\",\"dateModified\":\"2022-06-08T01:51:19+00:00\",\"description\":\"This post will describe a way for loading dump files into Autonomous Database when you don't have access to an object storage nor dblinks.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2022\\\/06\\\/how-to-run-impdp-in-adb-when-you-dont-have-access-to-object-storage-or-db-links\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2022\\\/06\\\/how-to-run-impdp-in-adb-when-you-dont-have-access-to-object-storage-or-db-links\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/2022\\\/06\\\/how-to-run-impdp-in-adb-when-you-dont-have-access-to-object-storage-or-db-links\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to run impdp in ADB when you don't have access to Object Storage or DB Links\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/\",\"name\":\"DBA - Rodrigo Jorge - Oracle Tips and Guides\",\"description\":\"Blog about Databases, Security and High Availability\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/#\\\/schema\\\/person\\\/28a44ca3a6633fe4156ad1ea209d40a9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/en\\\/#\\\/schema\\\/person\\\/28a44ca3a6633fe4156ad1ea209d40a9\",\"name\":\"DBA RJ\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/RodrigoJorgePOUG19.png\",\"url\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/RodrigoJorgePOUG19.png\",\"contentUrl\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/RodrigoJorgePOUG19.png\",\"width\":712,\"height\":712,\"caption\":\"DBA RJ\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.dbarj.com.br\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/RodrigoJorgePOUG19.png\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to run impdp in ADB when you don't have access to Object Storage or DB Links - DBA - Rodrigo Jorge - Oracle Tips and Guides","description":"This post will describe a way for loading dump files into Autonomous Database when you don't have access to an object storage nor dblinks.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbarj.com.br\/en\/2022\/06\/how-to-run-impdp-in-adb-when-you-dont-have-access-to-object-storage-or-db-links\/","twitter_misc":{"Written by":"DBA RJ","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbarj.com.br\/en\/2022\/06\/how-to-run-impdp-in-adb-when-you-dont-have-access-to-object-storage-or-db-links\/#article","isPartOf":{"@id":"https:\/\/www.dbarj.com.br\/en\/2022\/06\/how-to-run-impdp-in-adb-when-you-dont-have-access-to-object-storage-or-db-links\/"},"author":{"name":"DBA RJ","@id":"https:\/\/www.dbarj.com.br\/en\/#\/schema\/person\/28a44ca3a6633fe4156ad1ea209d40a9"},"headline":"How to run impdp in ADB when you don&#8217;t have access to Object Storage or DB Links","datePublished":"2022-06-07T17:01:36+00:00","dateModified":"2022-06-08T01:51:19+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbarj.com.br\/en\/2022\/06\/how-to-run-impdp-in-adb-when-you-dont-have-access-to-object-storage-or-db-links\/"},"wordCount":381,"commentCount":0,"publisher":{"@id":"https:\/\/www.dbarj.com.br\/en\/#\/schema\/person\/28a44ca3a6633fe4156ad1ea209d40a9"},"articleSection":["Oracle Database General"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbarj.com.br\/en\/2022\/06\/how-to-run-impdp-in-adb-when-you-dont-have-access-to-object-storage-or-db-links\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbarj.com.br\/en\/2022\/06\/how-to-run-impdp-in-adb-when-you-dont-have-access-to-object-storage-or-db-links\/","url":"https:\/\/www.dbarj.com.br\/en\/2022\/06\/how-to-run-impdp-in-adb-when-you-dont-have-access-to-object-storage-or-db-links\/","name":"How to run impdp in ADB when you don't have access to Object Storage or DB Links - DBA - Rodrigo Jorge - Oracle Tips and Guides","isPartOf":{"@id":"https:\/\/www.dbarj.com.br\/en\/#website"},"datePublished":"2022-06-07T17:01:36+00:00","dateModified":"2022-06-08T01:51:19+00:00","description":"This post will describe a way for loading dump files into Autonomous Database when you don't have access to an object storage nor dblinks.","breadcrumb":{"@id":"https:\/\/www.dbarj.com.br\/en\/2022\/06\/how-to-run-impdp-in-adb-when-you-dont-have-access-to-object-storage-or-db-links\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbarj.com.br\/en\/2022\/06\/how-to-run-impdp-in-adb-when-you-dont-have-access-to-object-storage-or-db-links\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbarj.com.br\/en\/2022\/06\/how-to-run-impdp-in-adb-when-you-dont-have-access-to-object-storage-or-db-links\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.dbarj.com.br\/en\/"},{"@type":"ListItem","position":2,"name":"How to run impdp in ADB when you don't have access to Object Storage or DB Links"}]},{"@type":"WebSite","@id":"https:\/\/www.dbarj.com.br\/en\/#website","url":"https:\/\/www.dbarj.com.br\/en\/","name":"DBA - Rodrigo Jorge - Oracle Tips and Guides","description":"Blog about Databases, Security and High Availability","publisher":{"@id":"https:\/\/www.dbarj.com.br\/en\/#\/schema\/person\/28a44ca3a6633fe4156ad1ea209d40a9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbarj.com.br\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.dbarj.com.br\/en\/#\/schema\/person\/28a44ca3a6633fe4156ad1ea209d40a9","name":"DBA RJ","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/09\/RodrigoJorgePOUG19.png","url":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/09\/RodrigoJorgePOUG19.png","contentUrl":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/09\/RodrigoJorgePOUG19.png","width":712,"height":712,"caption":"DBA RJ"},"logo":{"@id":"https:\/\/www.dbarj.com.br\/wp-content\/uploads\/2019\/09\/RodrigoJorgePOUG19.png"}}]}},"_links":{"self":[{"href":"https:\/\/www.dbarj.com.br\/en\/wp-json\/wp\/v2\/posts\/14883","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbarj.com.br\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbarj.com.br\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbarj.com.br\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbarj.com.br\/en\/wp-json\/wp\/v2\/comments?post=14883"}],"version-history":[{"count":5,"href":"https:\/\/www.dbarj.com.br\/en\/wp-json\/wp\/v2\/posts\/14883\/revisions"}],"predecessor-version":[{"id":14895,"href":"https:\/\/www.dbarj.com.br\/en\/wp-json\/wp\/v2\/posts\/14883\/revisions\/14895"}],"wp:attachment":[{"href":"https:\/\/www.dbarj.com.br\/en\/wp-json\/wp\/v2\/media?parent=14883"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbarj.com.br\/en\/wp-json\/wp\/v2\/categories?post=14883"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbarj.com.br\/en\/wp-json\/wp\/v2\/tags?post=14883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}