Назад | Перейти на главную страницу

sql server 2008: должен ли я запускать дифференциальные журналы, журналы транзакций или и то, и другое ПОМОЩЬ!

у меня две базы данных:

  1. этот был создан третьей стороной, и они не позволяют нам полностью восстановить базу данных. так я понимаю, что если база данных находится в простом режиме, то единственный вариант для резервного копирования - ПОЛНОЕ РЕЗЕРВНОЕ КОПИРОВАНИЕ? нам нужно иметь возможность восстанавливать его с шагом 15 минут. возможно ли это без выполнения полного резервного копирования каждые 15 минут?

  2. другая база данных, над которой мы полностью контролируем, и мы хотели бы иметь возможность восстанавливать ее через 15-минутные интервалы. как мне установить это в sql server 2008? мы должны делать транзакции или дифференциал или и то и другое?

  3. как изменить режим БД с простого на полное восстановление?

так я понимаю, что если база данных находится в простом режиме, то единственный вариант для резервного копирования - ПОЛНОЕ РЕЗЕРВНОЕ КОПИРОВАНИЕ?

Да.

нам нужно иметь возможность восстанавливать его с шагом 15 минут. возможно ли это без выполнения полного резервного копирования каждые 15 минут?

О да. Тем не менее, это просто непрактично.

Что это за установка? Нет смысла не допускать этого изменения. Вроде ноль. На самом деле это грубая халатность, полностью лишающая возможности создавать резервные копии. Я никогда не слышал об ЭТОМ требовании. Есть много плохих требований, но я никогда не слышал о том, чтобы не позволять журналу транзакций работать.

как мне установить это в sql server 2008? мы должны делать транзакции или дифференциал или и то, и другое?

Вы когда-нибудь задумывались о резервных копиях журналов транзакций? Есть третий вариант. По сути, вы можете делать полное резервное копирование еженедельно, дифференциальное ежедневное, журнал передачи данных каждые 15 минут и использовать перенос файлов журнала, чтобы автоматически перемещать данные из базы данных ПРЯМО СЕЙЧАС (почти в реальном времени).

3. как изменить режим БД с простого на полное восстановление?

ЭТО вопрос RTFM. Проверьте свойства базы данных, там вы найдете настройку. Измените его, нажмите ОК, готово.

Чтобы расширить ответы, представленные в вашем другом вопросе ( основы резервного копирования SQL Server 2008):

  1. Если вам нужно 15-минутное восстановление и вам не разрешено переходить в режим полного восстановления, вам нужно будет делать полное или дифференциальное резервное копирование каждые 15 минут, что довольно безумно. Не имеет смысла, что вам потребуется 15-минутное восстановление, но нельзя использовать резервные копии журналов транзакций. Тот, кто проводит такую ​​политику, должен быть отстранен от должности.

  2. Как обсуждалось в вашем другом вопросе, для такой базы данных вы хотите выполнять что-то вроде еженедельного полного и ежедневного дифференциального резервного копирования в базе данных. Затем вы должны создать план обслуживания SQL для выполнения резервного копирования журнала транзакций каждые пятнадцать минут. Три типа резервного копирования (полное, дифференциальное, журнал транзакций) предназначены для использования в комбинации, а не либо / или.

  3. В графическом интерфейсе SSMS вы можете изменить его, открыв диалоговое окно «Свойства» для базы данных и перейдя в раздел «Параметры». В T-SQL вы бы сделали:
    ALTER DATABASE my_database_name SET RECOVERY FULL
    GO

В качестве вывода из этого и другого вашего вопроса, кто-то из вашей команды должен получить некоторую документацию, пройти обучение и т.д. и изучить основы SQL Server, если вы собираетесь использовать его в производственной среде.