Migrar os Dados
- Movimentação de Dados On-line: Você pode criar uma conexão do Oracle SQL Developer com o banco de dados de origem do Microsoft SQL Server e migrar os dados.
- Movimentação de Dados Off-line: Você pode exportar os dados do Microsoft SQL Server. O SQL Developer criará uma série de arquivos BCP e
sqlldr
que você pode executar em um arquivo batch.
Os movimentos de dados on-line são adequados para pequenos conjuntos de dados, enquanto os movimentos de dados off-line são úteis para mover grandes volumes de dados. Além disso, em casos de grandes volumes de dados, é recomendável usar o Oracle Cloud Infrastructure File Storage para ajudar o desempenho geral da movimentação de dados durante o processo de migração.
Migrar os Dados Off-line
Durante o processo de captura, o script de movimentação de dados off-line teria sido gerado e os dados teriam sido extraídos para o diretório de saída do projeto chamado datamove
. A execução desses scripts é o que migra os dados da máquina host de janelas do servidor sql
para o Oracle Autonomous Database.
datamove
deve ter esta aparência:Wkdir
projectName
datamove
YYYY-MM-DD_HH-MI-SS
AdventureWorks
Dentro do diretório AdventureWorks, você deve ver seis subpastas que correspondem a todos os usuários do banco de dados SQL Server AdventureWorks.
Você deverá ver os seguintes diretórios na pasta AdventureWorks:
- ADVENTUREWORKS
- SALES_ADVENTUREWORKS
- PERSON_ADVENTUREWORKS
- PURCHASING_ADVENTUREWORKS
- HUMANRESOURCES_ADVENTUREWORKS
- PRODUCTION_ADVENTUREWORKS
Você deverá ver os seguintes arquivos na pasta AdventureWorks:
MicrosoftSQLServer_data.bat
MicrosoftSQLServer_data.sh
oracle_external.bat
oracle_external.sh
oracle_loader.bat
oracle_loader.sh
O script MicrosoftSqlServer_data.bat
é o script de batch do sistema mestre Windows que chama outros scripts de batch criados em cada um dos diretórios de esquema. Veja a seguir o exemplo de execução:
Testar a Migração
Dependendo da complexidade do banco de dados que está sendo migrado, uma grande parte do projeto de migração pode estar testando.
A Oracle não fornece nenhuma ferramenta que possa validar automaticamente um banco de dados migrado para você. Esta fase da migração deve ser planejada e levada em consideração antes do início da migração. O seguinte deve fazer parte do plano do seu projeto:
- Verificar a estrutura do banco de dados.
- Verificar a segurança do banco de dados.
- Verifique os dados.
- Verifique a correção lógica das views.
- Teste os aplicativos.