Configurar os Usuários e o Ambiente
O Repositório de Migrações é um esquema de banco de dados que armazena os metadados coletados e transformados no processo de migração.
Criar o Repositório de Migração
Para converter o banco de dados do Microsoft SQL Server para o Oracle, crie um repositório para armazenar as tabelas de repositório e os pacotes PL/SQL necessários e crie uma conexão do SQL Developer com o usuário mwrep
.
Capturar um Snapshot do Banco de Dados Microsoft SQL Server
Use o Assistente de Migração do SQL Developer para capturar um "instantâneo" que inclui os metadados e os dados do banco de dados do Microsoft SQL Server.
Neste exemplo, o SQL Server de origem é implantado com dois bancos de dados de amostra: AdventureWorks (DB OLTP) e AdventureWorksDW (Oracle Autonomous Data Warehouse). Você pode fazer download dos dois bancos de dados de amostra do repo do Microsoft SQL Server Github.
Como parte da migração off-line, recomenda-se mencionar todos os aplicativos conectados ao MS SQL Server ou alternar o Banco de Dados do SQL Server para o modo ReadOnly
para capturar um estado consistente do banco de dados.
Quando a migração for concluída e o arquivo master.sql
carregado no SQL Developer, uma mensagem pop-up aparecerá: Migration actions have successfully completed
. Os objetos e dados são carregados e migrados para o banco de dados autônomo por meio do SQL Developer.
Criar os Objetos do Oracle Database
sqlplus
para executar os scripts sql
para criar os objetos convertidos do SQL Server no Oracle Autonomous Database.
- Revise o "Generated Script Directory" para as saídas desejadas.
- Crie os objetos convertidos do SQL Server no Oracle Autonomous Database executando o script
master.sql
por meio da interface de linha de comandosql developer
ousqlplus
direta.- Para usar o SQL Developer para criar objetos convertidos do SQL Server no Oracle Autonomous Database, execute os scripts
master.sql
:- Selecione
admin_adb
na lista drop-down no ícone à direita. Em seguida, clique em Executar Script (F5). - (Opcional) Execute a consulta SQL a seguir para exibir os novos Esquemas Oracle criados como resultado do processo de conversão.
SQL> select * from dba_users where created > sysdate - 1;
- Selecione
- Para usar a linha de comando
sqlplus
para criar os objetos convertidos do SQL Server no Oracle Autonomous Database:- Execute
master.sql
para criar os metadados e a estrutura do esquema.$ sqlplus admin/[password]@atpdb_tp @master.sql
- Crie um relatório de Status de Validação de Esquema executando
reportallstatus.sql.
$ sqlplus admin/{password]@atpdb_tp @reportallstatus.sql
Isso produz um arquivo de saída para cada esquema, nesse caso, 7 arquivos de log. Verifique se não há erros e se todos os objetos estão mostrando um status VALID.
- Execute
- Para usar o SQL Developer para criar objetos convertidos do SQL Server no Oracle Autonomous Database, execute os scripts
- ADVENTUREWORKS
- SALES_ADVENTUREWORKS
- PERSON_ADVENTUREWORKS
- PURCHASING_ADVENTUREWORKS
- EMULAÇÃO
- HUMANRESOURCES_ADVENTUREWORKS
- PRODUCTION_ADVENTUREWORKS