2010-01-11 10 views
11

¿Alguien ha ideado una buena manera de hacer copias de seguridad de las bases de datos de SQL Azure?Copias de seguridad de SQL Azure

Los dos enfoques parecen ser SSIS o BCP. Parece que SSIS requiere una instalación local de MS SQL 2008 que yo no tengo. BCP parece un poco más prometedor, pero no he podido encontrar ningún ejemplo de su uso con SQL Azure hasta el momento.

Respuesta

1

pasé algún tiempo con BCP y tengo trabajo aceptablemente. Es un poco molesto tener que hacer la copia de seguridad/restauración tabla por tabla, pero lo guiaré y eso funcionará hasta que Microsoft presente una función de copia de seguridad de SQL Azure que supuestamente será la primera mitad de 2010.

de copia de seguridad:

bcp mydb.dbo.customers out customers.dat -n -U [email protected] -P pass -S tcp:azureserver.database.windows.net 

Restaurar:

bcp mydb.dbo.customers in customers.dat -n -U [email protected] -P pass -S tcp:azureserver.database.windows.net 
+0

Estoy probando este enfoque y el servidor desconecta continuamente bcp. SQL Azure está empezando a parecer una elección incorrecta. – Pete

+0

Nunca he tenido desconexión de bcp para mí. Mi mesa más grande probablemente demore alrededor de 2 o 3 minutos. – sipwiz

6

En el PDC09 anunciaron SQL Azure Data Sync, que fue una vista previa anticipada que está diseñada para permitirle mantener su SQL Server local sincronizado con Azure SQL Server.

En términos de copias de seguridad de bases de datos para mantenimiento, etc., entonces, por supuesto, eso es parte del servicio que paga con Azure que administra MS.

El equipo marco de sincronización tienen un blog en una serie de cuestiones que rodean para sincronización de datos entre Azure y una base de datos local - http://blogs.msdn.com/sync/default.aspx

+3

Eso es un poco complicado. Todo lo que quiero es una forma sencilla de hacer copias de seguridad diarias de mis datos en caso de que algo salga mal. – sipwiz

+1

En una conexión de alta latencia y no confiable que puede obtener de Azure, es posible que no tenga otra opción confiable. – Andrew

0

estoy usando www.sqlscripter.com para generar secuencias de comandos de datos de inserción/actualización (para sincronizar mi db local). No es gratis (shareware) pero vale la pena probarlo.

0

Ahora puede utilizar SQL Azure de copia para realizar copias de seguridad de su base de datos. Más detalles sobre esto pueden ser found here.

2

Enzo copia de seguridad para SQL Azure está disponible (versión completa espera 1 ª octubre): http://www.bluesyntax.net/backup.aspx

Puede copia de seguridad una base de datos con consistencia transaccional y restaurarla en un momento posterior; almacena sus copias de seguridad en la nube o en las instalaciones. También incluye una capacidad de programación.

4

Mi solución favorita personal es utilizar Azure Mobile Services para realizar una copia de seguridad nocturna & exportar desde SQL Azure a un archivo .bacpac alojado en Azure Storage. Esta solución no requiere una herramienta de terceros, ni bcp ni powershell, es 100% en la nube y no requiere una instancia alojada local de SQL Server para descargar/copiar/respaldar nada.

Hay alrededor de 8 pasos diferentes, pero todos son bastante fácil: http://geekswithblogs.net/BenBarreth/archive/2013/04/15/how-to-create-a-nightly-backup-of-your-sql-azure.aspx

4

SQL Azure ofrece ahora automatizado y las copias de seguridad que se pueden programar para BACPAC archivos en Azure de almacenamiento de blob

enter image description here http://blogs.msdn.com/b/sql-bi-sap-cloud-crm_all_in_one_place/archive/2013/07/24/sql-azure-automated-database-export.aspx

Usamos esto para hacer copias de seguridad nocturnas y hacer que la herramienta mantenga las 14 copias de seguridad más recientes.

+0

es la mejor opción ya que no necesita tener ninguna aplicación paga externa, no es manual como power shell y usa la cuenta de almacenamiento (lo más barato en Azure). – Jorge

Cuestiones relacionadas