Новая забавная неудача была коллегой, устанавливающим новый Солярис 10 зон. В первый раз он случайным образом выбрал устройство свопинга, и зона установила и работала вполне счастливо. Во второй раз он выбрал устройство, которое, оказалось, было корневым диском...
Поле не подходило снова. О, и это была производственная система.
Почему Вы хотите избежать резервного копирования/восстановления?
Вы могли написать сценарий резервного копирования и восстановить команды и создать их как задание SQL, так, чтобы оно работало автоматически. Что-нибудь будет соединяться с базой данных копии во время нормального функционирования? (потому что это может вызвать проблемы с восстановлением),
Существует два способа скопировать оптовую торговлю базой данных: резервное копирование/восстановление и отсоединение/присоединение - ни один из которых не является процессом с одним шагом и резервным копированием/восстановлением, были бы определенно предпочтены, учитывая сценарий, который Вы описываете.
Если база данных "обработки отказа" должна быть сохранена онлайн, в то время как она обновляется, Вы в значительной степени застреваете с репликацией. Однако, так как базы данных находятся на том же экземпляре, можно просто использовать запросы перекрестной базы данных для перемещения данных.
Я очень не хочу выйти за пределы границ вопроса, но база данных "обработки отказа" по тому же экземпляру как производство не обеспечивает очень в способе отказоустойчивости. От каких отказов Вы надеетесь защитить?
Править: То, что Вы могли бы искать, затем (если Вы находитесь на версии для предприятий 2005 +), является снимками базы данных, как JMusgrove предполагает. Можно взять снимок в любом моменте времени, затем вернуться база данных к тому снимку, если это становится необходимым. Снимок только только для чтения до и если Вы не возвращаетесь к нему. См. эту статью MSDN о Возвращении к Снимку Базы данных. Я предположил бы, что это между снимками и резервным копированием/восстановлением.
Существует ли потребность в результирующей копии, которая будет изменена всегда, или копия только для чтения будет достаточна? Если последний, можно использовать снимок базы данных для генерации "копии" базы данных - и это в значительной степени - один процесс шага, как обрисовано в общих чертах в этой статье Technet
Пример:
CREATE DATABASE myCopy ON (
NAME = originalLogicalName,
FILENAME = 'path\to\new\snapshotfile'
) AS SNAPSHOT OF myOriginal
Если первый, то один подход шага немного более хитер. Для простых баз данных без хранимых процедур, сложных отношений, и т.д., Вы могли создать пакет SSIS (задание DTS) для копирования данных от одной базы данных до другого - но это может стать ужасно грязным довольно быстро.
Как codeulike предлагает, что случилось с резервным копированием и восстановлением. Это походит на самое близкое семантическое пригодное для того, что Вы пытаетесь сделать.
В значительной степени любое действие, которое можно сделать в Studio управления SQL Server, имеет опцию генерировать сценарий для выполнения действия, вместо того, чтобы на самом деле выполнить действие тут же.
Ищите кнопку Script наверху каждого всплывающего окна. Остальное легко - просто создают сценарий с помощью стандартных блоков, сгенерированных для Вас SSMS, и создают задание SQL Server для автоматизации.
Одним путем Репликация моментальных снимков может быть установкой. Это пошло бы от источника до места назначения, однажды как день, когда Вы планируете его, После того как это находится на целевом сервере, место назначения будет функциональный точно как источник. Однако любые изменения, которые Вы вносите в место назначения, будут потеряны, когда следующая репликация произойдет, с тех пор в следующий запланированный раз источник перезапишет место назначения.
Таким образом, если Ваше место назначения является копией источника так, чтобы Ваши разработчики могли взломать далеко в базе данных с реальными данными в нем, и не имеет значения, если он перезаписывается, когда следующая копия происходит, затем это работало бы на Вас.
Почему бы не устанавливать репликацию моментальных снимков? Сделайте производство DB публикация и резервное копирование подписка? Установите репликацию для появления каждых 24 часов, и Вы установлены.
Это копировало DB, будет также иметь все свойства и полномочия напоминания DB, таким образом, это могло быть присоединено как напоминание без проблемы.