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.sqlpor meio da interface de linha de comandosql developerousqlplusdireta.- Para usar o SQL Developer para criar objetos convertidos do SQL Server no Oracle Autonomous Database, execute os scripts
master.sql:- Selecione
admin_adbna 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
sqlpluspara criar os objetos convertidos do SQL Server no Oracle Autonomous Database:- Execute
master.sqlpara 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.sqlIsso 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