

# Importar usando Oracle Export/Import
<a name="Oracle.Procedural.Importing.ExportImport"></a>

Pode ser útil considerar os utilitários Oracle Export/Import para migrações nas seguintes condições:
+ O volume dos seus dados é pequeno.
+ Tipos de dados como flutuante binário e duplo não são necessários.

O processo de importação cria os objetos de esquema necessários. Assim, você não precisa executar um script para criar os objetos antecipadamente. 

A maneira mais fácil de instalar o Oracle e os utilitários de exportação e importação, é instalar o Oracle Instant Client. Para baixar o software, acesse [https://www.oracle.com/database/technologies/instant-client.html](https://www.oracle.com/database/technologies/instant-client.html). Para obter a documentação, consulte [Instant Client for SQL\$1Loader, exportação e importação](https://docs.oracle.com/en/database/oracle/oracle-database/21/sutil/instant-client-sql-loader-export-import.html#GUID-FF1B6F75-09F5-4911-9317-9776FAD15965) no manual *Utilitários do banco de dados Oracle*.

**Como exportar e importar tabelas**

1. Exporte as tabelas do banco de dados de origem usando o comando `exp`.

   O comando a seguir exporta as tabelas chamadas `tab1`, `tab2` e `tab3`. O arquivo de despejo é `exp_file.dmp`.

   ```
   exp cust_dba@ORCL FILE=exp_file.dmp TABLES=(tab1,tab2,tab3) LOG=exp_file.log
   ```

   A exportação cria um arquivo de despejo binário que contém o esquema e os dados das tabelas especificadas. 

1. Importe o esquema e os dados em um banco de dados de destino usando o comando `imp`.

   O comando a seguir importa as tabelas `tab1`, `tab2` e `tab3` do arquivo de despejo `exp_file.dmp`.

   ```
   imp cust_dba@targetdb FROMUSER=cust_schema TOUSER=cust_schema \  
   TABLES=(tab1,tab2,tab3) FILE=exp_file.dmp LOG=imp_file.log
   ```

A exportação e a importação têm outras variações que podem ser mais adequadas às suas necessidades. Consulte a documentação do Oracle Database para obter detalhes completos.