У мене зараз є планове завдання, яке вимикається щовечора о 2 ранку, яке викликає SQLCMD.exe і передає йому .sql-скрипт для запуску резервної копії (показано нижче). Ми досить невелика компанія з зростаючими потребами через значне зростання бізнесу. Втрата даних за один день в цей момент коштуватиме десятки тисяч доларів проти пари сотень цього разу минулого року. Поки я не зможу перенести цю платформу DB на інше рішення, де дзеркальне відображення даних відбувається з великими надмірностями, як SQL Azure, що найкраще, що я можу зробити, щоб отримати частіші резервні копії? Чи змушує цей скрипт нижче змушувати БД бути в автономному режимі? Чи можу я запустити цей скрипт із користувачами, які взаємодіють із БД?
USE CompanyCRM;
GO
BACKUP DATABASE CompanyCRM
TO DISK = 'D:\CRMBackups\CompanyCRMCRM.Bak'
WITH FORMAT,
MEDIANAME = 'CompanyCRM_Backup',
NAME = 'Full Backup of CompanyCRM';
GO
Оновлення
Нічого собі, явно набагато більш віддане співтовариство DBA, ніж тут. Дякуємо за відгук. Єдине, чого не вистачає, - це "як". Я показав команду SQL вище, яку я використовую, щоб робити щоденні резервні копії, але приклади додаткового резервного копіювання журналу - MIA. Це не велика БД, вона зараз працює на SQLExpress. Коли я кажу HA або SQL Azure, я конкретно маю на увазі архітектуру, яку ми не маємо як малий бізнес. Цей екземпляр наразі працює на НАШОМУ сервері. Якщо цей сервер виходить з ладу, наш час відновлення стає крапкою. Ось чому SQL Azure стає привабливою.