

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Migre una base de datos local de Microsoft SQL Server a Microsoft SQL Server en Amazon EC2 con Linux
<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*

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

Este patrón describe cómo migrar de una base de datos local de Microsoft SQL Server que se ejecuta en Microsoft Windows a Microsoft SQL Server en una instancia Linux de Amazon Elastic Compute Cloud (Amazon EC2) mediante utilidades de copia de seguridad y restauración.

## Requisitos previos y limitaciones
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-microsoft-sql-server-on-amazon-ec2-running-linux-prereqs"></a>

**Requisitos previos **
+ Una cuenta de AWS activa
+ AMI de Amazon EC2 Linux (Amazon Machine Image) con Microsoft SQL Server
+ AWS Direct Connect entre Windows local y Microsoft SQL Server en la instancia de Linux EC2 

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

**Pila de tecnología de origen**
+ Base de datos de Microsoft SQL Server en las instalaciones

**Pila de tecnología de destino**
+  EC2 Instancia de Linux con una base de datos de Microsoft SQL Server

**Arquitectura de migración de base de datos**

![Diagrama de arquitectura para migrar una base de datos de SQL Server local a una EC2 instancia de Linux.](http://docs.aws.amazon.com/es_es/prescriptive-guidance/latest/patterns/images/pattern-img/f331ad15-2d41-4087-a6d1-60e3443e2acf/images/f50a779a-ce5d-44b1-8d37-dedd6400a12c.png)


## Tools (Herramientas)
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-microsoft-sql-server-on-amazon-ec2-running-linux-tools"></a>
+ **WinSCP**: esta herramienta permite a los usuarios de Windows compartir archivos fácilmente con los usuarios de Linux.
+ **Sqlcmd**: esta utilidad de línea de comandos le permite enviar expresiones o lotes de T-SQL a instancias locales y remotas de SQL Server. La utilidad es extremadamente útil para tareas repetitivas de bases de datos, como el procesamiento por lotes o las pruebas unitarias.

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

### Prepare la instancia de EC2 Linux con SQL Server
<a name="prepare-the-ec2-linux-instance-with-sql-server"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Seleccione una AMI que proporcione el sistema operativo Linux e incluya Microsoft SQL Server. |  | Sysadmin | 
| Configure la AMI para crear una EC2 instancia. |  | Sysadmin | 
| Cree reglas de entrada y de salida para los grupos de seguridad. |  | Sysadmin | 
| Configure la EC2 instancia de Linux para una base de datos de Microsoft SQL Server. |  | Administrador de base de datos | 
| Cree usuarios y proporcione permisos como en la base de datos de origen. |  | Appowner, Administrador de base de datos | 
| Instale las herramientas de SQL Server y la utilidad sqlcmd en la instancia de Linux. EC2  |  | Administrador de base de datos | 

### Haga una copia de seguridad de la base de datos y mueva el archivo de copia de seguridad a la instancia de Linux EC2
<a name="back-up-the-database-and-move-backup-file-to-linux-ec2-instance"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Realice una copia de seguridad de la base de datos de SQL Server en las instalaciones. |  | Administrador de base de datos | 
| Instale WinSCP en Microsoft SQL Server. |  | Administrador de base de datos | 
| Mueva el archivo de respaldo a la EC2 instancia de Linux que ejecuta Microsoft SQL Server. |  | Administrador de base de datos | 

### Restaure la base de datos en una EC2 instancia de Linux que ejecute SQL Server
<a name="restore-the-database-on-linux-ec2-instance-running-sql-server"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Restaure la base de datos desde el archivo de copia de seguridad de la base de datos mediante la utilidad sqlcmd. |  | Administrador de base de datos | 
| Valide los objetos y datos de la base de datos. |  | Desarrollador, ingeniero de pruebas | 

### Cambie de una instancia de Windows SQL Server a una EC2 instancia de Windows SQL Server en Linux
<a name="cut-over-from-windows-sql-server-to-windows-sql-server-on-linux-ec2-instance"></a>


| Tarea | Descripción | Habilidades requeridas | 
| --- | --- | --- | 
| Valide los objetos y datos de la base de datos. |  | Desarrollador, ingeniero de pruebas | 
| Pase de la base de datos local de Microsoft SQL Server a la EC2 instancia de Linux que ejecuta Microsoft SQL Server. |  | Administrador de base de datos | 

## Recursos relacionados
<a name="migrate-an-on-premises-microsoft-sql-server-database-to-microsoft-sql-server-on-amazon-ec2-running-linux-resources"></a>
+ [Cómo configurar SQL Server 2017 en Amazon Linux y Ubuntu AMIs](https://aws.amazon.com/blogs/database/configuring-sql-server-2017-on-amazon-linux-2-and-ubuntu-amis/) 
+ [Instalación de herramientas SQL en una instancia de Linux](https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-tools?view=sql-server-2017#RHEL) 
+ [Backup y restauración desde una base de datos de Microsoft SQL Server local a Microsoft SQL Server en una instancia de 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) 