Crear copias automáticas de Microsoft SQL Server en Amazon S3 con TntDrive
TntDrive
La nube, más cerca
 

Copia automática de Microsoft SQL Server en Amazon S3

Este artículo explica cómo configurar una copia automática de Microsoft SQL Server en Amazon S3. Este método funciona con todas las ediciones, incluida Microsoft SQL Server Express.

Utilizamos Microsoft SQL Server Management Studio para generar el script de copia de seguridad.

Puede descargar la herramienta desde Microsoft. Si conoce T-SQL, puede escribir el script manualmente o utilizar uno existente.

Abra SQL Server Management Studio y expanda Databases y seleccione la base de datos. Haga clic con el botón derecho y elija Tasks, y después Back Up.

SQL Management Studio, Tasks, Back Up
Haga clic derecho en la base y seleccione Tasks, Back Up

El cuadro de diálogo Back Up Database se abrirá. Aquí puede configurar la copia de seguridad. Encontrará una descripción detallada aquí.

SQL Management Studio, Back Up Database
Configurar la copia en Back Up Database

En este ejemplo se ha cambiado el destino a la unidad Z: que apunta al bucket de Amazon S3. Consulte estas instrucciones para montar un bucket como unidad de Windows.

Después de configurar la copia, seleccione Script, Script Action to File y guarde el script en un archivo.

Guardar el script SQL en un archivo
Script Action to File

Se ha generado el siguiente script:

BACKUP DATABASE [master] TO  DISK = N'Z:\mssql-backup\full-backup.bak' 
WITH  DESCRIPTION = N'Automatic backup to Amazon S3 (_full_)', 
NOFORMAT, NOINIT,  NAME = N'master-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10
GO

Abra el símbolo del sistema. Si usa autenticación de Windows, ejecute:

sqlcmd -S .\SQLEXPRESS -i c:\scripts\full-db-backup.sql

Si usa autenticación de SQL, utilice:

sqlcmd -U BackupUser -P password -S .\SQLEXPRESS -i c:\scripts\full-db-backup.sql

Debería ver un resultado similar al siguiente:

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\Administrator>sqlcmd -S .\SQLEXPRESS -i c:\scripts\full-db-backup.sql
11 percent processed.
20 percent processed.
31 percent processed.
40 percent processed.
52 percent processed.
61 percent processed.
70 percent processed.
81 percent processed.
90 percent processed.
Processed 352 pages for database 'master', file 'master' on file 5.
100 percent processed.
Processed 2 pages for database 'master', file 'mastlog' on file 5.
BACKUP DATABASE successfully processed 354 pages in 0.659 seconds (4.394 MB/sec).

C:\Users\Administrator>

Cree el archivo por lotes c:\scripts\run-mssql-backup.cmd:

@echo off
sqlcmd -S .\SQLEXPRESS -i c:\scripts\full-db-backup.sql

Por último, añada una tarea al Programador con el siguiente comando:

schtasks /Create /TN mssql-full-backup /SC DAILY /TR c:\scripts\run-mssql-backup.cmd /ST 01:00
		

Este comando crea la tarea "mssql-full-backup" para ejecutar c:\scripts\run-mssql-backup.cmd cada día a las 01:00. Verá un resultado similar a este:

SUCCESS: The scheduled task "mssql-full-backup" has successfully been created.

La copia automática en Amazon S3 ya está configurada.

Prueba con todas las funciones
Powered by Amazon Web Services
Otros productos
TntDrive es desarrollado por Netsdk Software FZE y no está afiliado a Amazon ni AWS, ni cuenta con su aprobación o patrocinio. Amazon S3 y Amazon S3 Glacier son marcas de Amazon.com, Inc. o sus filiales.
Copyright © 2008-2026 Netsdk Software FZE. Todos los derechos reservados.  Condiciones de uso (inglés).  Privacidad (inglés).  Reembolsos (inglés).  CS Browser.  Protección RDP contra fuerza bruta.