Compatibilidad con copia de seguridad y restauración nativas en SQL Server - Amazon Relational Database Service

Compatibilidad con copia de seguridad y restauración nativas en SQL Server

Al utilizar las características de copia de seguridad y restauración nativas para bases de datos de SQL Server, puede crear una copia de seguridad diferencial o completa en la base de datos que tiene en las instalaciones y almacenar los archivos de copia de seguridad en Amazon S3. A continuación, puede restaurar a una instancia de base de datos de Amazon RDS existente que ejecute SQL Server. También puede realizar una copia de seguridad de una base de datos de SQL Server de RDS, almacenarla en Amazon S3 y restaurarla en otras ubicaciones. Además, puede restaurar la copia de seguridad a un servidor local, o bien a otra instancia de base de datos de Amazon RDS que ejecute SQL Server. Para obtener más información, consulte Importación y exportación de bases de datos de SQL Server.

Amazon RDS da soporte a la copia de seguridad y la restauración nativas de bases de datos de Microsoft SQL Server mediante los archivos de copia de seguridad diferenciales y completos (archivos .bak).

Adición de opciones de copia de seguridad y restauración nativas

El proceso general para añadir la opción de copia de seguridad y restauración nativas a una instancia de base de datos es el siguiente:

  1. Cree un grupo de opciones nuevo o copie o modifique un grupo de opciones existente.

  2. Añada la opción SQLSERVER_BACKUP_RESTORE al grupo de opciones.

  3. Asocie un rol de AWS Identity and Access Management (IAM) con la opción. El rol de IAM debe tener acceso a un bucket de S3 para almacenar las copias de seguridad de base de datos.

    Es decir, la opción debe tener como ajuste de opción un nombre de recurso de Amazon (ARN) válido en el formato arn:aws:iam::account-id:role/role-name. Para obtener más información, consulte Nombres de recurso de Amazon (ARN) en la AWS General Reference.

    El rol de IAM también debe tener una relación de confianza y una política de permisos adjunta. La relación de confianza permite a RDS asumir el rol y la política de permisos define las acciones que puede realizar el rol. Para obtener más información, consulte Creación manual de un rol de IAM para la copia de seguridad y la restauración nativas.

  4. Asocie el grupo de opciones a la instancia de base de datos.

Después de añadir la opción de copia de seguridad y restauración nativas, no es necesario reiniciar la instancia de base de datos. En cuanto el grupo de opciones esté activo, podrá empezar a crear copias de seguridad y restauraciones.

Para añadir la opción de copia de seguridad y restauración nativas

  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/.

  2. En el panel de navegación, elija Option groups (Grupos de opciones).

  3. Cree un nuevo grupo de opciones o utilice un grupo de opciones existente. Para obtener más información sobre cómo crear un grupo de opciones de base de datos personalizado, consulte Creación de un grupo de opciones.

    Para utilizar un grupo de opciones existente, vaya al siguiente paso.

  4. Añada la opción SQLSERVER_BACKUP_RESTORE al grupo de opciones. Para obtener más información acerca de la adición de opciones, consulte Agregar una opción a un grupo de opciones.

  5. Aplique alguna de las siguientes acciones:

    • Para utilizar un rol de IAM existente y configuración de Amazon S3, elija un rol de IAM existente para IAM Role (Rol de IAM). Si utiliza un rol de IAM existente, RDS utiliza los ajustes de Amazon S3 configurados para este rol.

    • Para crear un nuevo rol y configurar nuevos ajustes de Amazon S3, realice lo siguiente:

      1. En IAM Role (Rol de IAM), elija Create a New Role (Crear un nuevo rol).

      2. En Select S3 Bucket (Seleccionar bucket de S3), cree un bucket de S3 o utilice uno existente. Para crear un nuevo bucket, elija Create a New S3 Bucket (Crear un nuevo bucket de S3). Para usar un bucket existente, selecciónelo en la lista.

      3. En S3 folder path prefix (optional) (Prefijo de ruta de la carpeta de S3 [opcional]), especifique un prefijo para usarlo con los archivos almacenados en el bucket de Amazon S3.

        Este prefijo puede incluir una ruta de archivo, pero no es obligatorio. Si proporciona un prefijo, RDS asocia dicho prefijo a todos los archivos de copia de seguridad. RDS utiliza a continuación el prefijo durante una restauración para identificar archivos relacionados y omitir archivos irrelevantes. Por ejemplo, podría usar el bucket de S3 para otros fines además de mantener archivos de copia de seguridad. En este caso, puede utilizar el prefijo para que RDS realice la copia de seguridad y restauración nativas solo en una carpeta específica y sus subcarpetas.

        Si deja el prefijo en blanco, RDS no utiliza un prefijo para identificar archivos de copia de seguridad o archivos que restaurar. En consecuencia, durante una restauración de varios archivos, RDS trata de restaurar todos los archivos de todas las carpetas del bucket de S3.

      4. En Enable Encryption (Habilitar cifrado), elija Yes (Sí) para cifrar el archivo de copia de seguridad. Seleccione No para dejar el archivo de copia de seguridad sin cifrar.

        Si elige Yes (Sí), seleccione una clave de cifrado para Master Key (Clave maestra). Para obtener más información acerca de las claves de cifrado, consulte Introducción en la AWS Key Management Service Developer Guide.

  6. Seleccione Add option (Añadir opción).

  7. Aplique el grupo de opciones a una instancia de base de datos nueva o existente:

En este procedimiento se parte de las siguientes suposiciones:

  • Usted está agregando la opción SQLSERVER_BACKUP_RESTORE a un grupo de opciones que ya existe. Para obtener más información acerca de la adición de opciones, consulte Agregar una opción a un grupo de opciones.

  • Está asociando la opción a un rol de IAM que ya existe y tiene acceso a un bucket de S3 para almacenar las copias de seguridad.

  • Está aplicando el grupo de opciones a una instancia de base de datos que ya existe. Para obtener más información, consulte Modificación de una instancia de base de datos de Amazon RDS.

Para añadir la opción de copia de seguridad y restauración nativas

  1. Añada la opción SQLSERVER_BACKUP_RESTORE al grupo de opciones.

    Para Linux, macOS o Unix:

    aws rds add-option-to-option-group \ --apply-immediately \ --option-group-name mybackupgroup \ --options "OptionName=SQLSERVER_BACKUP_RESTORE, \ OptionSettings=[{Name=IAM_ROLE_ARN,Value=arn:aws:iam::account-id:role/role-name}]"

    Para Windows:

    aws rds add-option-to-option-group ^ --option-group-name mybackupgroup ^ --options "[{\"OptionName\": \"SQLSERVER_BACKUP_RESTORE\", ^ \"OptionSettings\": [{\"Name\": \"IAM_ROLE_ARN\", ^ \"Value\": \"arn:aws:iam::account-id:role/role-name"}]}]" ^ --apply-immediately
    nota

    Al utilizar el símbolo del sistema de Windows, debe aplicar escape con comillas dobles (") en código JSON al ponerlas como prefijo con una barra invertida (\).

  2. Aplique el grupo de opciones a la instancia de base de datos.

    Para Linux, macOS o Unix:

    aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --option-group-name mybackupgroup \ --apply-immediately

    Para Windows:

    aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --option-group-name mybackupgroup ^ --apply-immediately

Modificación de opciones de copia de seguridad y restauración nativas

Después de habilitar la opción de copia de seguridad y restauración nativas, puede modificar su configuración. Para obtener más información acerca de la modificación de la configuración de las opciones, consulte Modificación de una configuración de opciones.

Quitar la opción de copia de seguridad y restauración nativas

Puede desactivar la característica de copia de seguridad y restauración nativas eliminando la opción de su instancia de base de datos. Después de eliminar la opción de copia de seguridad y restauración nativas, no es necesario reiniciar la instancia de base de datos.

Para eliminar la opción de copia de seguridad y restauración nativas de una instancia de base de datos, lleve a cabo el siguiente procedimiento:

  • Quite la opción del grupo de opciones al que pertenece. Este cambio afecta a todas las instancias de bases de datos que utilizan el grupo de opciones. Para obtener más información, consulte Quitar una opción de un grupo de opciones.

  • Modifique la instancia de base de datos y especifique otro grupo de opciones que no incluya la opción de copia de seguridad y restauración nativas. Este cambio afecta a una única instancia de base de datos. Puede especificar el grupo de opciones predeterminado (vacío) u otro grupo de opciones personalizado. Para obtener más información, consulte Modificación de una instancia de base de datos de Amazon RDS.