Trabalhar com arquivos de script de console de amostra (MySQLToSQL)
Alguns arquivos de exemplo foram fornecidos junto com o produto para a referência e uso do usuário. Esta seção descreve a maneira de personalizar facilmente esses scripts para atender às necessidades do usuário final.
Arquivos de script de console de amostra
Os seguintes arquivos de script de console de exemplo cobrindo diferentes cenários foram fornecidos para referência do usuário:
ServersConnectionFileSample.xml
VariableValueFileSample.xml
AssessmentReportGenerationSample.xml
SqlStatementConversionSample.xml
ConversionAndDataMigrationSample.xml
ServersConnectionFileSample.xml:
Este exemplo fornece os diferentes modos de conexão disponíveis para o banco de dados de origem e de destino e o usuário pode selecionar qualquer modo de acordo com o requisito. Este exemplo contém as definições de servidor.
O usuário pode se conectar ao banco de dados necessário simplesmente alterando os valores para as definições de servidor de origem e de destino necessárias. No exemplo fornecido, todos os valores foram fornecidos como valores de variável que estão disponíveis no VariableValueFileSample.xml. Todos os outros parâmetros de conexão podem ser removidos do arquivo de conexão do servidor de trabalho do usuário.
Para obter mais informações sobre como se conectar ao servidor de origem e de destino, consulte Criando os arquivos de conexão do servidor (MySQLToSQL).
VariableValueFileSample.xml: Todas as variáveis que foram usadas nos arquivos de script do console de exemplo e
ServersConnectionFileSample.xml
foram agrupadas nesse arquivo. Para executar os scripts de console de exemplo, o usuário precisa apenas substituir os valores de variável de exemplo por valores definidos pelo usuário e passar esse arquivo como um argumento de linha de comando adicional junto com o arquivo de script.Para obter mais informações sobre o arquivo de valor variável, consulte Criando arquivos de valor variável (MySQLToSQL).
AssessmentReportGenerationSample.xml: Este exemplo permite que o usuário gere um relatório de avaliação xml que pode ser usado pelo usuário para análise antes de começar a converter e migrar dados.
No comando
generate-assessment-report
, o usuário precisa alterar obrigatoriamente o valor da variável (consulte VariableValueFileSample.xml) no atributoobject-name
para o nome do banco de dados que está sendo usado pelo usuário. Dependendo do tipo de objeto especificado, o valorobject-type
também terá que ser alterado.Se o usuário tiver que avaliar vários objetos/bancos de dados, ele poderá especificar vários nós
metabase-object
, conforme ilustrado no Exemplo 4 do comandogenerate-assessment-report
do arquivo de script do console de amostra.Para obter mais informações sobre como gerar relatórios, consulte Gerando relatórios (MySQLToSQL).
Observações:
Certifique-se de que o argumento da linha de comando do arquivo de valor variável seja passado para o aplicativo de console e VariableValueFileSample.xml seja atualizado com os valores especificados pelo usuário.
Verifique se o argumento de linha de comando do arquivo de conexão do servidor é passado para o aplicativo de console e se o ServersConnectionFileSample.xml é atualizado com os valores de parâmetro de servidor corretos.
SqlStatementConversionSample.xml:
Este exemplo permite que o usuário gere o script correspondentet-sql
para o comando do banco de dados de origemsql
fornecido como entrada.No comando
convert-sql-statement
, o usuário precisa alterar obrigatoriamente o valor da variável (consulte VariableValueFileSample.xml) no atributocontext
para o nome do banco de dados que está sendo usado pelo usuário. O usuário também será solicitado a alterar o valor do atributosql
para o comando do banco de dados de origemsql
que ele precisa que seja convertido.O usuário também pode fornecer arquivos sql a serem convertidos. Isso foi ilustrado no Exemplo 4 do comando
convert-sql-statement
do arquivo de script do console de exemplo.Observação
Certifique-se de que o argumento da linha de comando do arquivo de valor variável seja passado para o aplicativo de console e VariableValueFileSample.xml seja atualizado com os valores especificados pelo usuário.
ConversionAndDataMigrationSample.xml:
Este exemplo permite que o usuário execute uma migração de ponta a ponta da conversão para a migração de dados. A lista de valores de atributos obrigatórios que eles terão que alterar está listada abaixo:Nome do comando
map-schema
Mapeamento de esquema do banco de dados de origem para o esquema de destino.
Atributo
source-schema:
Especifica o banco de dados de origem que precisa ser convertido.sql-server-schema
: Especifica o banco de dados de destino para o qual deve ser migrado
Nome do comando
convert-schema
Executa a conversão do esquema de origem para o esquema de destino.
Se o usuário tiver que avaliar vários objetos/bancos de dados, ele poderá especificar vários nós
metabase-object
, conforme ilustrado no Exemplo 4 do comandoconvert-schema
do arquivo de script do console de amostra.
Atributo
object-name
: Especifica o banco de dados de origem/nome do objeto que precisa ser convertido. Certifique-se de que oobject-type
correspondente seja alterado com base no tipo de objeto especificado noobject-name
Nome do comando
synchronize-target
Sincroniza os objetos de destino com o banco de dados de destino.
Se o usuário tiver que avaliar vários objetos/bancos de dados, ele poderá especificar vários nós
metabase-object
, conforme ilustrado no Exemplo 3 do comandosynchronize-target
do arquivo de script do console de amostra.
Atributo
object-name:
Especifica o nome do banco de dados/objeto do SQL Server que precisa ser criado. Certifique-se de que oobject-type
correspondente seja alterado com base no tipo de objeto especificado noobject-name
Nome do comando
migrate-data
Migra dados da origem para o destino.
Se o usuário tiver que avaliar vários objetos/bancos de dados, ele poderá especificar vários nós
metabase-object
, conforme ilustrado no Exemplo 2 do comandomigrate-data
do arquivo de script do console de amostra.
Atributo
object-name:
Especifica o banco de dados de origem/nome da tabela de origem que precisa ser migrado. Certifique-se de que oobject-type
correspondente seja alterado com base no tipo de objeto especificado noobject-name
Confira também
Criar arquivos de valor da variável (MySQLToSQL)
Criar os arquivos de Conexão de servidor (MySQLToSQL)
Geração de relatórios (MySQLToSQL)