powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос по Log_Shipping
19 сообщений из 19, страница 1 из 1
Вопрос по Log_Shipping
    #39743442
Libertin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, как можно реализовать и можно ли вообще..?

Задача такая, есть два сервера, mssql 2012, с одного на другой настроен Log_Shipping базы.

Нужно сделать следующие:
Пакет ssis, который:

1) Отключал лог шипинг
2) Восстанавливал базу на сервере
3) Делал ее копию (чтобы в дальнейшем можно было использовать ее для тестов)
4) Включал лог шипинг обратно.


Если 2 (RESTORE DATABASE база WITH RECOVERY) и 3 нет проблем,
то подскажите, как собственно пакетом отключать и включать этот лог_шипинг?

И восстановленную базу он не даст потом ресторить в лог шиппинге, как тут быть?
Есть какое-то решение или же это не организовать?
...
Рейтинг: 0 / 0
Вопрос по Log_Shipping
    #39743472
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему пункт 3 нельзя сделать из того же бэкапа, что и пункт 2?
Зачем вообще разбирать логшиппинг?
...
Рейтинг: 0 / 0
Вопрос по Log_Shipping
    #39743491
Libertin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич,

при лог_шиппинге база в статусе "восстановлена из копии" на конечном сервере, соответственно копировать он мне ее не дает,только восстановить и работать с ней, но тогда лог_шиппинг отваливается и нужно все перенастраивать
(или я что-то не так понял?)

+

вариант, перетащить базу с сервера на сервер отпадает, т.к. скорость канала очень маленькая..
...
Рейтинг: 0 / 0
Вопрос по Log_Shipping
    #39743528
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте сделать database snapshot из standby-копии, после чего сделать бэкап базы через этот снапшот.
...
Рейтинг: 0 / 0
Вопрос по Log_Shipping
    #39743545
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей Алексеевич сделать бэкап базы через этот снапшот.

снепшоты же не бекапятся
...
Рейтинг: 0 / 0
Вопрос по Log_Shipping
    #39743546
Libertin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич,


Что-то не дает..

Для создания моментального снимка базы данных она должна быть в режиме "в сети".
...
Рейтинг: 0 / 0
Вопрос по Log_Shipping
    #39743556
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LibertinГавриленко Сергей Алексеевич,


Что-то не дает..

Для создания моментального снимка базы данных она должна быть в режиме "в сети".

цитата ( https://docs.microsoft.com/en-us/sql/relational-databases/databases/database-snapshots-sql-server) In a log shipping configuration, database snapshots can be created only on the primary database, not on a secondary database. If you switch roles between the primary server instance and a secondary server instance, you must drop all the database snapshots before you can set the primary database up as a secondary database.
...
Рейтинг: 0 / 0
Вопрос по Log_Shipping
    #39743561
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Libertin,

почему Вы не хотите бэкапить первую базу в режиме copy only?
...
Рейтинг: 0 / 0
Вопрос по Log_Shipping
    #39743576
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradГавриленко Сергей Алексеевич сделать бэкап базы через этот снапшот.

снепшоты же не бекапятсяДа, есть такое ограничение. По мне, так странно: читать можно, бэкапить с copy_only -- нельзя.
...
Рейтинг: 0 / 0
Вопрос по Log_Shipping
    #39743582
Libertin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов,
Проблема с доставкой этой копии на второй, тестовый сервер.
Потому и рассматриваю вариант, который описан выше.

Может быть есть другое решение?
Две сервера, шипингом подключены.
Первая боевая, на второй бэкап шипинга и тестовые базы.
Для тестов нужны свежие данные боевой базы, потому копирование многогиговых архивов не вариант, так как займёт много времени, потому что связь храмает.
Собственно дело в связи, отсюда и такие трудности. Шипинг работает отлично, но хотелось бы тогда автоматизировать эти тестовые базы на втором сервер, для этого описал, как вижу это в пакете ssis. Но нет понимания, как автоматом включать и выключать шипинг.
...
Рейтинг: 0 / 0
Вопрос по Log_Shipping
    #39743590
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще, log shipping подразумевает возможность чтения со второй реплики, если ее держать в StandBy-режиме.
В этом случае со второй реплики тоже нельзя снять copy_only-бэкап?
...
Рейтинг: 0 / 0
Вопрос по Log_Shipping
    #39743593
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Libertin,

ну так копируйте с помощью SSIS справочники, которые нужны. Для чего вам полный объем данных-то? Для какого вида тестирования? Для функционального тестирования боевые данные не нужны.
...
Рейтинг: 0 / 0
Вопрос по Log_Shipping
    #39743597
Libertin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов,

Базы 1с. Руководство сказала исследовать возможность, приходится :)
Сам попробовал, не получилось, потому пишу сюда..
...
Рейтинг: 0 / 0
Вопрос по Log_Shipping
    #39743642
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LibertinВладислав Колосов,

Базы 1с. Руководство сказала исследовать возможность, приходится :)
Сам попробовал, не получилось, потому пишу сюда..

лог шиппинг реализуют джобы бекап+рестор

как вариант если можно сиквел рестартить:
1) отключать/останавливать рестор-джоб на получателе
2) останавливать сиквел
3а) копировать файлы базы в сторонку
3б) копировать файлы поверх файлов тестовых баз
4а) стартовать сиквел и аттачить скопированные файлы как тестовые бд
4б) стартовать сиквел и выполнять для тестовых баз restore database ... with recovery
5) включать рестор-джоб, если был выключен в п.1
...
Рейтинг: 0 / 0
Вопрос по Log_Shipping
    #39743664
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Libertin,

ну либо попробовать скопировать файлы базы без остановки сиквела
например, так :
https://www.howtogeek.com/howto/windows-vista/backupcopy-files-that-are-in-use-or-locked-in-windows/
...
Рейтинг: 0 / 0
Вопрос по Log_Shipping
    #39743734
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komrad 2) останавливать сиквелНе обязательно останавливать. Можно перевести базы (источник и приемник) в оффлайн
То есть последовательность действий
На файловер сервере имеем две базы - log_shipped_db - собственно база и copy_of_log_shipped_db ее клон.
Переводим обе базы в оффлайн,
копируем файлы данные из log_shipped_db в copy_of_log_shipped_db
переводим обе базы в онлайн
...
Рейтинг: 0 / 0
Вопрос по Log_Shipping
    #39743762
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SERG1257komrad 2) останавливать сиквелНе обязательно останавливать. Можно перевести базы (источник и приемник ) в оффлайн

вы пробовали перевести в offline базу, находящуюся в restoring режиме?
...
Рейтинг: 0 / 0
Вопрос по Log_Shipping
    #39743779
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
komradвы пробовали перевести в offline базу, находящуюся в restoring режиме?
Нет, я ее перевел в standby
...
Рейтинг: 0 / 0
Вопрос по Log_Shipping
    #39743795
Libertin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо буду пробовать
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос по Log_Shipping
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]