Migrar um banco de dados on-premises para o Amazon RDS Custom for SQL Server - Amazon Relational Database Service

Migrar um banco de dados on-premises para o Amazon RDS Custom for SQL Server

Você pode utilizar o seguinte processo para migrar um banco de dados Microsoft SQL Server on-premises para o Amazon RDS Custom for SQL Server utilizando backup e restauração nativos:

  1. Faça backup completo do banco de dados na instância de banco de dados on-premises.

  2. Carregue o arquivo de backup no Amazon S3.

  3. Baixe o arquivo de backup do S3 para a instância de banco de dados do RDS Custom for SQL Server.

  4. Restaure um banco de dados utilizando o arquivo de backup baixado na instância de banco de dados do RDS Custom for SQL Server.

Esse processo explica a migração de um banco de dados on-premises para o RDS Custom for SQL Server, utilizando backup completo e restauração nativos. Para reduzir o tempo de substituição durante o processo de migração, considere também o uso de backups diferenciais ou de log.

Para obter informações gerais sobre backup e restauração nativos do RDS para SQL Server, consulte Importar e exportar bancos de dados do SQL Server usando backup e restauração nativos.

Pré-requisitos

Realize as seguintes tarefas antes de migrar o banco de dados:

  1. Configure o Remote Desktop Connection (RDP) para a sua instância de banco de dados do RDS Custom for SQL Server. Para mais informações, consulte Conectar-se à sua instância de banco de dados do RDS Custom via RDP.

  2. Configure o acesso ao Amazon S3 para que você possa carregar e baixar o arquivo de backup do banco de dados. Para mais informações, consulte Integrar uma instância de banco de dados do Amazon RDS for SQL Server ao Amazon S3.

Fazer backup do banco de dados on-premises

Você utiliza o backup nativo do SQL Server para fazer backup completo do banco de dados na instância de banco de dados on-premises.

O exemplo a seguir mostra o backup de um banco de dados chamado mydatabase, com a opção COMPRESSION especificada para reduzir o tamanho do arquivo de backup.

Para fazer backup do banco de dados on-premises
  1. Usando o SQL Server Management Studio (SSMS), conecte-se à instância do SQL Server on-premises.

  2. Execute o seguinte comando T-SQL.

    backup database mydatabase to disk ='C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Backup\mydb-full-compressed.bak' with compression;

Carregar o arquivo de backup no Amazon S3

Você usa o AWS Management Console para carregar o arquivo de backup mydb-full-compressed.bak no Amazon S3.

Para carregar o arquivo de backup no S3
  1. Faça login no AWS Management Console e abra o console do Amazon S3 em https://console.aws.amazon.com/s3/.

  2. Na lista Buckets, escolha o nome do bucket no qual você deseja carregar seu arquivo de backup.

  3. Escolha Upload (Fazer upload).

  4. Na janela Upload (Fazer upload), siga um destes procedimentos:

    • Arraste e solte mydb-full-compressed.bak na janela Upload (Carregar).

    • Selecione Add file (Adicionar arquivo), escolha mydb-full-compressed.bak e depois Open (Abrir).

    O Amazon S3 carrega o arquivo de backup como um objeto do S3. Quando o carregamento for concluído, você verá uma mensagem de sucesso na página Upload: status.

Baixar o arquivo de backup do Amazon S3

Você usa o console para baixar o arquivo de backup do S3 para a instância de banco de dados do RDS Custom for SQL Server.

Para baixar o arquivo de backup do S3
  1. Usando o RDP, conecte-se à sua instância de banco de dados do RDS Custom for SQL Server.

  2. Faça login no AWS Management Console e abra o console do Amazon S3 em https://console.aws.amazon.com/s3/.

  3. Na lista Buckets, escolha o nome do bucket que contém seu arquivo de backup.

  4. Escolha o arquivo de backup mydb-full-compressed.bak.

  5. Em Actions (Ações), selecione Download as (Baixar como).

  6. Abra o menu de contexto (clique com o botão direito do mouse) para o link fornecido e escolha Save As (Salvar como).

  7. Salve mydb-full-compressed.bak no diretório D:\rdsdbdata\BACKUP.

Restaurar o arquivo de backup para a instância de banco de dados do RDS Custom for SQL Server

Utilize a restauração nativa do SQL Server para restaurar o arquivo de backup na sua instância de banco de dados do RDS Custom for SQL Server.

Neste exemplo, a opção MOVE é especificada porque os diretórios de dados e arquivos de log são diferentes da instância de banco de dados on-premises.

Para restaurar o arquivo de backup
  1. Usando o SSMS, conecte-se à sua instância de banco de dados do RDS Custom for SQL Server.

  2. Execute o seguinte comando T-SQL.

    restore database mydatabase from disk='D:\rdsdbdata\BACKUP\mydb-full-compressed.bak' with move 'mydatabase' to 'D:\rdsdbdata\DATA\mydatabase.mdf', move 'mydatabase_log' to 'D:\rdsdbdata\DATA\mydatabase_log.ldf';