I need to automate SQL Azure database backup in SQL Script files. How can i do so?

后端 未结 5 567
小蘑菇
小蘑菇 2021-02-01 09:00

Presently i am generating SQL scripts everyday to take the backup of SQL Azure database. I need to automate this process using some freeware. How can i achieve this?

Not

相关标签:
5条回答
  • 2021-02-01 09:34

    SQL Azure Database does not support SQL Server Agent or jobs. You can, however, run SQL Server Agent on your on-premise SQL Server and connect to SQL Azure Database.

    Source: http://msdn.microsoft.com/en-us/library/windowsazure/ee336245.aspx

    SQL Server Agent is a Microsoft Windows service that executes scheduled administrative tasks, which are called jobs...For example, if you want to back up all the company servers every weekday after hours, you can automate this task. Schedule the backup to run after 22:00 Monday through Friday

    Source: http://msdn.microsoft.com/en-us/library/ms189237.aspx

    0 讨论(0)
  • 2021-02-01 09:38

    Create an in-the-cloud backup of the database (to get a consistent snapshot) and then use the Data-Tier Application Framework (DACFx) client tool to copy the snapshot to your local machine, as described in Automating Windows Azure SQL Database Backup.

    0 讨论(0)
  • 2021-02-01 09:41

    Option 1: Run some code/script to backup the database

    You could run the SQL using the SQLCMD utility.

    http://msdn.microsoft.com/en-us/library/ms162773.aspx

    To schedule this, just use the Windows Task Scheduler.

    http://msdn.microsoft.com/en-us/library/bb756979.aspx

    Option 2: Use Azure Data Sync

    Keep a local database in sync with your SQL Azure database, like a constant backup.

    http://msdn.microsoft.com/en-us/library/windowsazure/hh456371.aspx

    Option 3: Use BacPac

    There is an API available in Azure to backup your database to a BACPAC format.

    http://msdn.microsoft.com/en-us/library/windowsazure/hh335292.aspx

    A RedGate tool then allows you to restore to a local SQL Server.

    http://www.red-gate.com/products/dba/sql-azure-backup/

    Edit

    I have since created a command line tool which will create a copy of your database, and back it up to BacPac using the Azure Management API:

    https://github.com/richorama/SQLDatabaseBackup

    0 讨论(0)
  • 2021-02-01 09:54

    I have come across a free tool that makes backups of your SQL Azure Databases. Backups can be stored locally or on blob. You can also schedule backup operations with its built-in scheduler, or use the Windows Scheduler and the provided command-line utilities.

    Source: http://blog.idera.com/sql-server/backup-and-recovery/announcing-new-free-tool-azure-sql-database-backup/

    0 讨论(0)
  • 2021-02-01 10:00

    You could try RedGate Azure Sql backup http://www.red-gate.com/products/dba/sql-azure-backup/

    That can be also scheduled using Task Scheduler.

    I have written some ideas on how to do that: http://anttitech.wordpress.com/2011/11/06/azure-sql-backup-and-restore-scenarios-using-bacpac-exportimport/

    0 讨论(0)
提交回复
热议问题