

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Migre um banco de dados local do Microsoft SQL Server para o Microsoft SQL Server na Amazon executando Linux EC2
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-microsoft-sql-server-on-amazon-ec2-running-linux"></a>

*Tirumala Dasari, Amazon Web Services*

## Resumo
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-microsoft-sql-server-on-amazon-ec2-running-linux-summary"></a>

Esse padrão descreve como migrar de um banco de dados local do Microsoft SQL Server executado no Microsoft Windows para o Microsoft SQL Server em uma instância Linux do Amazon Elastic Compute Cloud (Amazon EC2) usando utilitários de backup e restauração.

## Pré-requisitos e limitações
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-microsoft-sql-server-on-amazon-ec2-running-linux-prereqs"></a>

**Pré-requisitos **
+ Uma conta AWS ativa
+ Amazon EC2 Linux AMI (Amazon Machine Image) com Microsoft SQL Server
+ AWS Direct Connect entre o Windows local e o Microsoft SQL Server na instância Linux EC2 

## Arquitetura
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-microsoft-sql-server-on-amazon-ec2-running-linux-architecture"></a>

**Pilha de tecnologia de origem**
+ Banco de dados Microsoft SQL Server on-premises

**Pilha de tecnologias de destino**
+  EC2 Instância Linux com um banco de dados Microsoft SQL Server

**Arquitetura de migração de banco de dados**

![Diagrama de arquitetura para migrar um banco de dados SQL Server local para uma instância Linux. EC2](http://docs.aws.amazon.com/pt_br/prescriptive-guidance/latest/patterns/images/pattern-img/f331ad15-2d41-4087-a6d1-60e3443e2acf/images/f50a779a-ce5d-44b1-8d37-dedd6400a12c.png)


## Ferramentas
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-microsoft-sql-server-on-amazon-ec2-running-linux-tools"></a>
+ **WinSCP** - Essa ferramenta permite que os usuários do Windows compartilhem arquivos facilmente com usuários do Linux.
+ **Sqlcmd** - Esse utilitário de linha de comando permite enviar instruções ou lotes de T-SQL para instâncias locais e remotas do SQL Server. O utilitário é extremamente útil para tarefas repetitivas de banco de dados, como processamento em lote ou teste de unidade.

## Épicos
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-microsoft-sql-server-on-amazon-ec2-running-linux-epics"></a>

### Prepare a instância EC2 Linux com o SQL Server
<a name="prepare-the-ec2-linux-instance-with-sql-server"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Selecione uma AMI que forneça o sistema operacional Linux e inclua o Microsoft SQL Server. |  | Sysadmin | 
| Configure a AMI para criar uma EC2 instância. |  | Sysadmin | 
| Crie regras de entrada e saída para grupos de segurança: |  | Sysadmin | 
| Configure a EC2 instância Linux para um banco de dados Microsoft SQL Server. |  | DBA | 
| Crie usuários e forneça permissões como no banco de dados de origem. |  | Proprietário do aplicativo, DBA | 
| Instale as ferramentas do SQL Server e o utilitário sqlcmd na instância Linux. EC2  |  | DBA | 

### Faça backup do banco de dados e mova o arquivo de backup para a EC2 instância Linux
<a name="back-up-the-database-and-move-backup-file-to-linux-ec2-instance"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Faça o backup do banco de dados do SQL Server on-premises. |  | DBA | 
| Instale o WinSCP no Microsoft SQL Server |  | DBA | 
| Mova o arquivo de backup para a EC2 instância Linux que executa o Microsoft SQL Server. |  | DBA | 

### Restaure o banco de dados na EC2 instância Linux executando o SQL Server
<a name="restore-the-database-on-linux-ec2-instance-running-sql-server"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Restaure o banco de dados a partir do arquivo de backup do banco de dados usando o utilitário sqlcmd. |  | DBA | 
| Valide objetos e dados do banco de dados. |  | Desenvolvedor, engenheiro de testes | 

### Passe do Windows SQL Server para o Windows SQL Server em uma EC2 instância Linux
<a name="cut-over-from-windows-sql-server-to-windows-sql-server-on-linux-ec2-instance"></a>


| Tarefa | Description | Habilidades necessárias | 
| --- | --- | --- | 
| Valide objetos e dados do banco de dados. |  | Desenvolvedor, engenheiro de testes | 
| Passe do banco de dados local do Microsoft SQL Server para a EC2 instância Linux que executa o Microsoft SQL Server. |  | DBA | 

## Recursos relacionados
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-microsoft-sql-server-on-amazon-ec2-running-linux-resources"></a>
+ [Como configurar o SQL Server 2017 no Amazon Linux e no Ubuntu AMIs](https://aws.amazon.com/blogs/database/configuring-sql-server-2017-on-amazon-linux-2-and-ubuntu-amis/) 
+ [Instalação de ferramentas SQL em uma instância Linux](https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-tools?view=sql-server-2017#RHEL) 
+ [Backup e restauração de um banco de dados local do Microsoft SQL Server para o Microsoft SQL Server em uma instância Linux EC2 ](https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-migrate-restore-database?view=sql-server-2017#create-a-backup-on-windows) 