Introdução ao SSMA para MySQL (MySQLToSQL)
O Assistente de Migração do SQL Server (SSMA) para MySQL permite converter rapidamente esquemas de banco de dados MySQL para esquemas do SQL Server ou do Banco de Dados SQL do Azure, carregar os esquemas resultantes no SQL Server ou no Banco de Dados SQL do Azure e migrar dados do MySQL para o SQL Server ou o Banco de Dados SQL do Azure.
Este tópico apresenta o processo de instalação e, em seguida, ajuda a familiarizá-lo com a interface do usuário SSMA.
Instalação do SSMA
Para usar o SSMA, primeiro você deve instalar o programa cliente SSMA em um computador que possa acessar o banco de dados MySQL de origem e a instância de destino do SQL Server ou do Banco de Dados SQL do Azure. Em seguida, instale os provedores MySQL (MySQL ODBC 5.1 Driver (confiável)) no computador que está executando o SSMA Client Program. Para obter instruções de instalação, consulte Instalando o SSMA para MySQL (MySQLToSQL)
Para iniciar o SSMA, clique em Iniciar, aponte para Todos os Programas, aponte para Assistente de Migração do SQL Server para MySQLe clique em Assistente de Migração do SQL Server para MySQL.
Interface de usuário SSMA para MySQL
Depois que o SSMA for instalado e licenciado, você poderá usar o SSMA para migrar bancos de dados MySQL para o SQL Server ou o Banco de Dados SQL do Azure. Isso ajuda a se familiarizar com a interface do usuário SSMA antes de começar. O diagrama a seguir mostra a interface do usuário para SSMA, incluindo os exploradores de metadados, metadados, barras de ferramentas, painel de saída e painel de lista de erros:
Para iniciar uma migração, você deve:
Crie um novo projeto.
Conecte-se a um banco de dados MySQL.
Após uma conexão bem-sucedida, os esquemas do MySQL aparecerão no MySQL Metadata Explorer. Clique com o botão direito do mouse em objetos no MySQL Metadata Explorer para executar tarefas como criar relatórios que avaliam conversões para o Banco de Dados SQL do SQL Server/Azure.
Você também pode executar essas tarefas usando as barras de ferramentas e menus.
Você também deve se conectar a uma instância do SQL Server. Após uma conexão bem-sucedida, uma hierarquia de bancos de dados do SQL Server aparecerá no SQL Server Metadata Explorer. Depois de converter esquemas MySQL em esquemas do SQL Server, selecione esses esquemas convertidos no SQL Server Metadata Explorer e sincronize os esquemas com o SQL Server.
Você deve se conectar ao Banco de Dados SQL do Azure se tiver selecionado o Banco de Dados SQL do Azure na lista suspensa Migrar para no novo projeto. Após uma conexão bem-sucedida, uma hierarquia de bancos de dados do Banco de Dados SQL do Azure aparecerá no Gerenciador de Metadados do Banco de Dados SQL do Azure. Depois de converter esquemas MySQL em esquemas do Banco de Dados SQL do Azure, selecione esses esquemas convertidos no Gerenciador de Metadados do Banco de Dados SQL do Azure e sincronize os esquemas com o Banco de Dados SQL do Azure.
Depois de sincronizar esquemas convertidos com o SQL Server ou o Banco de Dados SQL do Azure, você pode retornar ao MySQL Metadata Explorer e migrar dados de esquemas MySQL para bancos de dados do SQL Server ou do Banco de Dados SQL do Azure.
Para obter mais informações sobre essas tarefas e como executá-las, consulte Migrando bancos de dados MySQL para o SQL Server - Banco de Dados SQL do Azure (MySQLToSQL).
As seções a seguir descrevem os recursos da interface do usuário SSMA.
Exploradores de metadados
O SSMA contém dois exploradores de metadados para navegar e executar ações em bancos de dados MySQL e SQL Server.
Explorador de metadados MySQL
MySQL Metadata Explorer mostra informações sobre esquemas MySQL. Usando o MySQL Metadata Explorer, você pode executar as seguintes tarefas:
Procure os objetos em cada esquema.
Selecione objetos para conversão e, em seguida, converta os objetos em sintaxe do SQL Server. Para obter mais informações, consulte convertendo bancos de dados MySQL (MySQLToSQL)
Selecione tabelas para migração de dados e, em seguida, migre os dados dessas tabelas para o SQL Server. Para obter mais informações, consulte Migrando dados MySQL para o SQL Server - Banco de Dados SQL do Azure (MySQLToSQL)
SQL Server ou Azure SQL Database Metadata Explorer
O SQL Server ou o Azure SQL Database Metadata Explorer mostra informações sobre uma instância do SQL Server ou do Banco de Dados SQL do Azure. Quando você se conecta a uma instância do SQL Server ou do Banco de Dados SQL do Azure, o SSMA recupera metadados sobre essa instância e os armazena no arquivo de projeto.
Você pode usar esse Gerenciador de Metadados para selecionar objetos de banco de dados MySQL convertidos e, em seguida, sincronizar esses objetos com a instância do SQL Server ou do Banco de Dados SQL do Azure.
Para obter mais informações, consulte Sincronização (MySQL para SQL Server / Base de Dados SQL do Azure)
Metadados
À direita de cada explorador de metadados estão as guias que descrevem o objeto selecionado. Por exemplo, se você selecionar uma tabela no MySQL Metadata Explorer, nove guias aparecerão: Tabela, SQL, Type Mapping, Data, Settings, Charset Mapping, SQL Modes, Propertiese Report. A aba Relatório contém informações apenas depois de criares um relatório que contenha o objeto selecionado. Se você selecionar uma tabela no SQL Server Metadata Explorer, três guias aparecerão: Tabela, SQL e Data.
A maioria das configurações de metadados são somente leitura. No entanto, você pode alterar os seguintes metadados:
No MySQL Metadata Explorer, você pode alterar mapeamentos de tipo, Charset Mapping, SQL Modes. Para converter os mapeamentos de tipo alterados ou o Mapeamento de Charset ou os Modos SQL, faça alterações antes de converter esquemas.
No Gerenciador de Metadados do SQL Server, você pode alterar as propriedades da tabela e do índice na guia Tabela. Para ver essas alterações no SQL Server, faça essas alterações antes de carregar os esquemas no SQL Server.
As alterações feitas em um explorador de metadados são refletidas nos metadados do projeto, não nos bancos de dados de origem ou de destino.
Barras de ferramentas
O SSMA tem duas barras de ferramentas: uma barra de ferramentas de projeto e uma barra de ferramentas de migração.
A barra de ferramentas do projeto
A barra de ferramentas do projeto contém botões para trabalhar com projetos, conectar-se ao MySQL e conectar-se ao SQL Server ou ao Banco de Dados SQL do Azure. Esses botões se assemelham aos comandos no menu File.
Barra de Ferramentas de Migração
A tabela a seguir mostra os comandos da barra de ferramentas de migração:
botão | Função |
---|---|
Criar relatório | Converte os objetos MySQL selecionados em objetos do SQL Server ou do Banco de Dados SQL do Azure e, em seguida, cria um relatório que mostra o sucesso da conversão. Este comando é desativado, a menos que os objetos sejam selecionados no MySQL Metadata Explorer. |
Converter o esquema | Converte os objetos MySQL selecionados em objetos do SQL Server ou do Banco de Dados SQL do Azure. Este comando é desativado, a menos que os objetos sejam selecionados no MySQL Metadata Explorer. |
migrar dados | Migra dados do banco de dados MySQL para o SQL Server ou o Banco de Dados SQL do Azure. Antes de executar esse comando, você deve converter os esquemas MySQL em esquemas do SQL Server ou do Banco de Dados SQL do Azure e, em seguida, carregar os objetos no SQL Server ou no Banco de Dados SQL do Azure. Este comando é desativado, a menos que os objetos sejam selecionados no MySQL Metadata Explorer. |
Pare | Interrompe o processo atual. |
Menus
A tabela a seguir mostra os menus SSMA.
Menu | Descrição |
---|---|
Ficheiro | Contém comandos para trabalhar com projetos, conectar-se ao MySQL e conectar-se ao SQL Server ou ao Banco de Dados SQL do Azure. |
Editar | Contém comandos para localizar e trabalhar com texto nas páginas de detalhes. Para abrir a caixa de diálogo Gerir Marcadores, clique em Gerir Marcadores no menu Editar. Na caixa de diálogo, você verá uma lista de favoritos existentes. Você pode usar os botões no lado direito da caixa de diálogo para gerenciar os favoritos. |
Ver | Contém o comando Synchronize Metadata Explorers. Isso sincroniza os objetos entre o MySQL Metadata Explorer e o SQL Server ou o Azure SQL Database Metadata Explorer. Também contém comandos para mostrar e ocultar os painéis Saída e Lista de Erros e uma opção Layouts para gerir os Layouts. |
Ferramentas | Contém comandos para criar relatórios, converter esquema, atualizar do banco de dados, migrar objetos e dados e Salvar como script. Também fornece acesso às Configurações Globais, Configurações Padrão do Projeto e às caixas de diálogo Configurações do Projeto. |
Ajuda | Fornece acesso à Ajuda do SSMA e à caixa de diálogo Sobre. |
Painel de Saída e Painel de Lista de Erros
O menu Vista fornece comandos para tornar visíveis ou invisíveis o painel de Saída e o painel de Erros:
O painel Saída mostra mensagens de status do SSMA durante a conversão de objetos, sincronização de objetos e migração de dados.
O painel Lista de Erros mostra mensagens de erro, aviso e informações em uma lista classificável.
Ver também
Referência de interface do usuário (MySQLToSQL)
Migrando dados MySQL para o SQL Server - Banco de Dados SQL do Azure (MySQLToSQL)