<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>AMAZON &#8211; Furushima</title>
	<atom:link href="https://furushima.com.br/blog/tag/amazon/feed/" rel="self" type="application/rss+xml" />
	<link>https://furushima.com.br</link>
	<description>- Consultoria de Banco de Dados &#124; Furushima</description>
	<lastBuildDate>Sun, 23 Feb 2025 17:17:44 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://furushima.com.br/wp-content/uploads/2024/02/cropped-favicon-32x32.png</url>
	<title>AMAZON &#8211; Furushima</title>
	<link>https://furushima.com.br</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>EXECUTANDO DATAPUMP EXPORT (EXPDP) NO ORACLE RDS</title>
		<link>https://furushima.com.br/blog/executando-datapump-export-expdp-no-oracle-rds/</link>
		
		<dc:creator><![CDATA[Carlos Furushima]]></dc:creator>
		<pubDate>Tue, 02 Apr 2024 18:50:37 +0000</pubDate>
				<category><![CDATA[Banco De Dados]]></category>
		<category><![CDATA[AMAZON]]></category>
		<category><![CDATA[ORACLE]]></category>
		<category><![CDATA[RDS]]></category>
		<guid isPermaLink="false">https://dev.furushima.com.br/?p=2174</guid>

					<description><![CDATA[Neste tutorial, vamos explorar como realizar uma exportação de dados utilizando o Datapump Export via a API DBMS_DATAPUMP no Oracle Database. Este método é altamente flexível e permite exportar dados de forma eficiente e controlada. Etapa 1: Configurando a Exportação Antes de iniciar a exportação, certifique-se de executar este código no banco de dados de [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p></p>



<p>Neste tutorial, vamos explorar como realizar uma exportação de dados utilizando o Datapump Export via a API DBMS_DATAPUMP no Oracle Database. Este método é altamente flexível e permite exportar dados de forma eficiente e controlada.</p>



<h3 class="wp-block-heading">Etapa 1: Configurando a Exportação</h3>



<p>Antes de iniciar a exportação, certifique-se de executar este código no banco de dados de origem, onde deseja realizar o export:</p>



<div class="wp-block-kevinbatdorf-code-block-pro" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e"><svg xmlns="http://www.w3.org/2000/svg" width="54" height="14" viewBox="0 0 54 14"><g fill="none" fill-rule="evenodd" transform="translate(1 1)"><circle cx="6" cy="6" r="6" fill="#FF5F56" stroke="#E0443E" stroke-width=".5"></circle><circle cx="26" cy="6" r="6" fill="#FFBD2E" stroke="#DEA123" stroke-width=".5"></circle><circle cx="46" cy="6" r="6" fill="#27C93F" stroke="#1AAB29" stroke-width=".5"></circle></g></svg></span><span role="button" tabindex="0" data-code="DECLARE
    Bkp NUMBER;
    s VARCHAR2(30000);
BEGIN
    -- Abrindo um job de exportação no Data Pump
    Bkp := DBMS_DATAPUMP.OPEN(
        operation =&gt; 'EXPORT',
        job_mode =&gt; 'SCHEMA',
        job_name =&gt; NULL
    );

    -- Adicionando arquivo de exportação
    DBMS_DATAPUMP.ADD_FILE(
        handle    =&gt; Bkp,
        filename  =&gt; 'datapump_source_DATA_F.dmp',
        directory =&gt; 'DATA_PUMP_DIR',
        filetype  =&gt; dbms_datapump.ku$_file_type_dump_file,
        reusefile =&gt; 1
    );

    -- Adicionando arquivo de log
    DBMS_DATAPUMP.ADD_FILE(
        handle    =&gt; Bkp,
        filename  =&gt; 'datapump_source_DATA_F.log',
        directory =&gt; 'DATA_PUMP_DIR',
        filetype  =&gt; dbms_datapump.ku$_file_type_log_file
    );

    -- Selecionando owners para exportação
    SELECT LISTAGG('''' || owner || '''', ', ') WITHIN GROUP (ORDER BY owner) 
    INTO s
    FROM (
        SELECT username AS owner
        FROM dba_users
        WHERE username NOT IN (
            'ANONYMOUS', 'SYS', 'SYSTEM', 'SYSAUX',
            'APPQOSSYS', 'AUDSYS', 'CTXSYS', 'DBSNMP',
            'DIP', 'GSMADMIN_INTERNAL', 'GSMCATUSER', 'GSMUSER',
            'ORACLE_OCM', 'SYSBACKUP', 'SYSDG', 'SYSKM',
            'XDB', 'XS$NULL', 'RDSADMIN', 'SYSRAC',
            'SYS$UMF', 'REMOTE_SCHEDULER_AGENT', 'GGSYS',
            'DBSFWUSER'
        )
    );

    -- Aplicando filtro para exportação dos schemas selecionados
    DBMS_DATAPUMP.METADATA_FILTER(Bkp, 'SCHEMA_LIST', s);

    -- Iniciando o job de exportação
    DBMS_DATAPUMP.START_JOB(Bkp);
END;
/
" style="color:#e1e4e8;display:none" aria-label="Copy" class="code-block-pro-copy-button"><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki github-dark" style="background-color: #24292e" tabindex="0"><code><span class="line"><span style="color: #F97583">DECLARE</span></span>
<span class="line"><span style="color: #E1E4E8">    Bkp </span><span style="color: #F97583">NUMBER</span><span style="color: #E1E4E8">;</span></span>
<span class="line"><span style="color: #E1E4E8">    s </span><span style="color: #F97583">VARCHAR2</span><span style="color: #E1E4E8">(</span><span style="color: #79B8FF">30000</span><span style="color: #E1E4E8">);</span></span>
<span class="line"><span style="color: #F97583">BEGIN</span></span>
<span class="line"><span style="color: #E1E4E8">    </span><span style="color: #6A737D">-- Abrindo um job de exportação no Data Pump</span></span>
<span class="line"><span style="color: #E1E4E8">    Bkp :</span><span style="color: #F97583">=</span><span style="color: #E1E4E8"> </span><span style="color: #79B8FF">DBMS_DATAPUMP</span><span style="color: #E1E4E8">.</span><span style="color: #79B8FF">OPEN</span><span style="color: #E1E4E8">(</span></span>
<span class="line"><span style="color: #E1E4E8">        operation </span><span style="color: #F97583">=&gt;</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">&#39;EXPORT&#39;</span><span style="color: #E1E4E8">,</span></span>
<span class="line"><span style="color: #E1E4E8">        job_mode </span><span style="color: #F97583">=&gt;</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">&#39;SCHEMA&#39;</span><span style="color: #E1E4E8">,</span></span>
<span class="line"><span style="color: #E1E4E8">        job_name </span><span style="color: #F97583">=&gt;</span><span style="color: #E1E4E8"> </span><span style="color: #F97583">NULL</span></span>
<span class="line"><span style="color: #E1E4E8">    );</span></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">    </span><span style="color: #6A737D">-- Adicionando arquivo de exportação</span></span>
<span class="line"><span style="color: #E1E4E8">    </span><span style="color: #79B8FF">DBMS_DATAPUMP</span><span style="color: #E1E4E8">.</span><span style="color: #79B8FF">ADD_FILE</span><span style="color: #E1E4E8">(</span></span>
<span class="line"><span style="color: #E1E4E8">        handle    </span><span style="color: #F97583">=&gt;</span><span style="color: #E1E4E8"> Bkp,</span></span>
<span class="line"><span style="color: #E1E4E8">        </span><span style="color: #F97583">filename</span><span style="color: #E1E4E8">  </span><span style="color: #F97583">=&gt;</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">&#39;datapump_source_DATA_F.dmp&#39;</span><span style="color: #E1E4E8">,</span></span>
<span class="line"><span style="color: #E1E4E8">        directory </span><span style="color: #F97583">=&gt;</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">&#39;DATA_PUMP_DIR&#39;</span><span style="color: #E1E4E8">,</span></span>
<span class="line"><span style="color: #E1E4E8">        filetype  </span><span style="color: #F97583">=&gt;</span><span style="color: #E1E4E8"> </span><span style="color: #79B8FF">dbms_datapump</span><span style="color: #E1E4E8">.</span><span style="color: #79B8FF">ku</span><span style="color: #E1E4E8">$_file_type_dump_file,</span></span>
<span class="line"><span style="color: #E1E4E8">        reusefile </span><span style="color: #F97583">=&gt;</span><span style="color: #E1E4E8"> </span><span style="color: #79B8FF">1</span></span>
<span class="line"><span style="color: #E1E4E8">    );</span></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">    </span><span style="color: #6A737D">-- Adicionando arquivo de log</span></span>
<span class="line"><span style="color: #E1E4E8">    </span><span style="color: #79B8FF">DBMS_DATAPUMP</span><span style="color: #E1E4E8">.</span><span style="color: #79B8FF">ADD_FILE</span><span style="color: #E1E4E8">(</span></span>
<span class="line"><span style="color: #E1E4E8">        handle    </span><span style="color: #F97583">=&gt;</span><span style="color: #E1E4E8"> Bkp,</span></span>
<span class="line"><span style="color: #E1E4E8">        </span><span style="color: #F97583">filename</span><span style="color: #E1E4E8">  </span><span style="color: #F97583">=&gt;</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">&#39;datapump_source_DATA_F.log&#39;</span><span style="color: #E1E4E8">,</span></span>
<span class="line"><span style="color: #E1E4E8">        directory </span><span style="color: #F97583">=&gt;</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">&#39;DATA_PUMP_DIR&#39;</span><span style="color: #E1E4E8">,</span></span>
<span class="line"><span style="color: #E1E4E8">        filetype  </span><span style="color: #F97583">=&gt;</span><span style="color: #E1E4E8"> </span><span style="color: #79B8FF">dbms_datapump</span><span style="color: #E1E4E8">.</span><span style="color: #79B8FF">ku</span><span style="color: #E1E4E8">$_file_type_log_file</span></span>
<span class="line"><span style="color: #E1E4E8">    );</span></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">    </span><span style="color: #6A737D">-- Selecionando owners para exportação</span></span>
<span class="line"><span style="color: #E1E4E8">    </span><span style="color: #F97583">SELECT</span><span style="color: #E1E4E8"> LISTAGG(</span><span style="color: #9ECBFF">&#39;&#39;&#39;&#39;</span><span style="color: #E1E4E8"> </span><span style="color: #F97583">||</span><span style="color: #E1E4E8"> </span><span style="color: #F97583">owner</span><span style="color: #E1E4E8"> </span><span style="color: #F97583">||</span><span style="color: #E1E4E8"> </span><span style="color: #9ECBFF">&#39;&#39;&#39;&#39;</span><span style="color: #E1E4E8">, </span><span style="color: #9ECBFF">&#39;, &#39;</span><span style="color: #E1E4E8">) </span><span style="color: #F97583">WITHIN</span><span style="color: #E1E4E8"> </span><span style="color: #79B8FF">GROUP</span><span style="color: #E1E4E8"> (</span><span style="color: #F97583">ORDER BY</span><span style="color: #E1E4E8"> </span><span style="color: #F97583">owner</span><span style="color: #E1E4E8">) </span></span>
<span class="line"><span style="color: #E1E4E8">    </span><span style="color: #F97583">INTO</span><span style="color: #E1E4E8"> s</span></span>
<span class="line"><span style="color: #E1E4E8">    </span><span style="color: #F97583">FROM</span><span style="color: #E1E4E8"> (</span></span>
<span class="line"><span style="color: #E1E4E8">        </span><span style="color: #F97583">SELECT</span><span style="color: #E1E4E8"> username </span><span style="color: #F97583">AS</span><span style="color: #E1E4E8"> </span><span style="color: #F97583">owner</span></span>
<span class="line"><span style="color: #E1E4E8">        </span><span style="color: #F97583">FROM</span><span style="color: #E1E4E8"> dba_users</span></span>
<span class="line"><span style="color: #E1E4E8">        </span><span style="color: #F97583">WHERE</span><span style="color: #E1E4E8"> username </span><span style="color: #F97583">NOT</span><span style="color: #E1E4E8"> </span><span style="color: #F97583">IN</span><span style="color: #E1E4E8"> (</span></span>
<span class="line"><span style="color: #E1E4E8">            </span><span style="color: #9ECBFF">&#39;ANONYMOUS&#39;</span><span style="color: #E1E4E8">, </span><span style="color: #9ECBFF">&#39;SYS&#39;</span><span style="color: #E1E4E8">, </span><span style="color: #9ECBFF">&#39;SYSTEM&#39;</span><span style="color: #E1E4E8">, </span><span style="color: #9ECBFF">&#39;SYSAUX&#39;</span><span style="color: #E1E4E8">,</span></span>
<span class="line"><span style="color: #E1E4E8">            </span><span style="color: #9ECBFF">&#39;APPQOSSYS&#39;</span><span style="color: #E1E4E8">, </span><span style="color: #9ECBFF">&#39;AUDSYS&#39;</span><span style="color: #E1E4E8">, </span><span style="color: #9ECBFF">&#39;CTXSYS&#39;</span><span style="color: #E1E4E8">, </span><span style="color: #9ECBFF">&#39;DBSNMP&#39;</span><span style="color: #E1E4E8">,</span></span>
<span class="line"><span style="color: #E1E4E8">            </span><span style="color: #9ECBFF">&#39;DIP&#39;</span><span style="color: #E1E4E8">, </span><span style="color: #9ECBFF">&#39;GSMADMIN_INTERNAL&#39;</span><span style="color: #E1E4E8">, </span><span style="color: #9ECBFF">&#39;GSMCATUSER&#39;</span><span style="color: #E1E4E8">, </span><span style="color: #9ECBFF">&#39;GSMUSER&#39;</span><span style="color: #E1E4E8">,</span></span>
<span class="line"><span style="color: #E1E4E8">            </span><span style="color: #9ECBFF">&#39;ORACLE_OCM&#39;</span><span style="color: #E1E4E8">, </span><span style="color: #9ECBFF">&#39;SYSBACKUP&#39;</span><span style="color: #E1E4E8">, </span><span style="color: #9ECBFF">&#39;SYSDG&#39;</span><span style="color: #E1E4E8">, </span><span style="color: #9ECBFF">&#39;SYSKM&#39;</span><span style="color: #E1E4E8">,</span></span>
<span class="line"><span style="color: #E1E4E8">            </span><span style="color: #9ECBFF">&#39;XDB&#39;</span><span style="color: #E1E4E8">, </span><span style="color: #9ECBFF">&#39;XS$NULL&#39;</span><span style="color: #E1E4E8">, </span><span style="color: #9ECBFF">&#39;RDSADMIN&#39;</span><span style="color: #E1E4E8">, </span><span style="color: #9ECBFF">&#39;SYSRAC&#39;</span><span style="color: #E1E4E8">,</span></span>
<span class="line"><span style="color: #E1E4E8">            </span><span style="color: #9ECBFF">&#39;SYS$UMF&#39;</span><span style="color: #E1E4E8">, </span><span style="color: #9ECBFF">&#39;REMOTE_SCHEDULER_AGENT&#39;</span><span style="color: #E1E4E8">, </span><span style="color: #9ECBFF">&#39;GGSYS&#39;</span><span style="color: #E1E4E8">,</span></span>
<span class="line"><span style="color: #E1E4E8">            </span><span style="color: #9ECBFF">&#39;DBSFWUSER&#39;</span></span>
<span class="line"><span style="color: #E1E4E8">        )</span></span>
<span class="line"><span style="color: #E1E4E8">    );</span></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">    </span><span style="color: #6A737D">-- Aplicando filtro para exportação dos schemas selecionados</span></span>
<span class="line"><span style="color: #E1E4E8">    </span><span style="color: #79B8FF">DBMS_DATAPUMP</span><span style="color: #E1E4E8">.</span><span style="color: #79B8FF">METADATA_FILTER</span><span style="color: #E1E4E8">(Bkp, </span><span style="color: #9ECBFF">&#39;SCHEMA_LIST&#39;</span><span style="color: #E1E4E8">, s);</span></span>
<span class="line"></span>
<span class="line"><span style="color: #E1E4E8">    </span><span style="color: #6A737D">-- Iniciando o job de exportação</span></span>
<span class="line"><span style="color: #E1E4E8">    </span><span style="color: #79B8FF">DBMS_DATAPUMP</span><span style="color: #E1E4E8">.</span><span style="color: #79B8FF">START_JOB</span><span style="color: #E1E4E8">(Bkp);</span></span>
<span class="line"><span style="color: #F97583">END</span><span style="color: #E1E4E8">;</span></span>
<span class="line"><span style="color: #F97583">/</span></span>
<span class="line"></span></code></pre></div>



<p></p>



<h3 class="wp-block-heading">Etapa 2: Acompanhando o Progresso da Exportação</h3>



<p>Para verificar o progresso da exportação, execute o seguinte comando no banco de dados de origem:</p>



<p><code>SELECT text<br>FROM TABLE(rdsadmin.rds_file_util.Read_text_file (<br>p_directory =&gt; 'DATA_PUMP_DIR',<br>p_filename =&gt; 'datapump_source_DATA_F.log'<br>));</code></p>



<p></p>



<h3 class="wp-block-heading">Etapa 3: Verificando o Arquivo Gerado</h3>



<p>Para verificar o arquivo gerado no diretório, utilize o seguinte comando no banco de dados de origem:</p>



<p><code>SET LINES 200 PAGES 200<br>COL filename FORMAT A100<br>SELECT filename,<br>ROUND(filesize / 1024 / 1024 / 1024) AS SIZE_GB<br>FROM TABLE(rdsadmin.rds_file_util.Listdir('DATA_PUMP_DIR'))<br>WHERE filename LIKE 'datapump_source_DATA_F%'<br>ORDER BY mtime;</code></p>



<p></p>



<p>Para as próximas etapas sobre transferência para o ambiente de destino e criação de DBLINK e DIRECTORY, sugiro verificá-las diretamente na <a href="https://docs.oracle.com/">documentação oficial da Oracle</a> , pois podem variar dependendo da configuração e políticas de segurança do ambiente.</p>



<p></p>



<p><strong><em>Criado por : Carlos Furushima</em></strong></p>



<p></p>



<p></p>



<p></p>



<p></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
