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 obter 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.

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';