powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / SQL Remote и DBBackup
8 сообщений из 8, страница 1 из 1
SQL Remote и DBBackup
    #32798377
av1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что будет, если остановить
1. сервис обмена
2. сделать бекап
3. поработать в базе
4. скопировать бекап на место базы
5. запустить бекапную укопию
6. запустить обмен

Обмен продолжит работать или нет?

Если "да", то что будет, если предположить, что в каталоге с логом базы есть неподтверженные SQLRemote'ом логи (те, которые как 041120aa.log выглядят)?
...
Рейтинг: 0 / 0
SQL Remote и DBBackup
    #32798658
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
av1975А что будет, если остановить
1. сервис обмена
2. сделать бекап
3. поработать в базе
4. скопировать бекап на место базы
5. запустить бекапную укопию
6. запустить обмен

Обмен продолжит работать или нет?

Если "да", то что будет, если предположить, что в каталоге с логом базы есть неподтверженные SQLRemote'ом логи (те, которые как 041120aa.log выглядят)?

А что будет если спрыгнуть с крыши высотки без парашюта?
Зачем придумывать себе сложности на свою пятую точку, если вышеописанное
шаманство можно значительно сократить без ущерба функциональности:

1. Не останавливать обмен
2. Сделать бэкап на другую машину.
3. Поднять на другой машине бэкап и делать с ним все что душе угодно

Как вариант, можно поднять бэкапную базу на той же машине и даже на том же сервере ASA, но под другим именем.

--
http://talk.ru/forum/talk.ru.accounting.development
...
Рейтинг: 0 / 0
SQL Remote и DBBackup
    #32798697
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
av1975А что будет, если остановить
1. сервис обмена
2. сделать бекап
3. поработать в базе
4. скопировать бекап на место базы
5. запустить бекапную укопию
6. запустить обмен

Обмен продолжит работать или нет?
Да, продолжит работать.

Если между пунктами 3 и 4 пройдет сеанс репликации и удаленая база получит сообщение основаное на пункте 3 - на шестом пункте репликация накроется медным тазом :) Впрочем, может и поднятся само после нескольких "уточняющих" сеансов обмена, но вряд-ли. Тогда надо будет смотреть в сторону команды synchronize.

av1975
Если "да", то что будет, если предположить, что в каталоге с логом базы есть неподтверженные SQLRemote'ом логи (те, которые как 041120aa.log выглядят)?
По идее, работа с базой касается только основной секции лога. Которая MyDB.log. Все переименнованые секции лога считаются архивом и не трогаются (обычно не трогаются). Но я предпочитаю бекапить их тоже, на всякий случай :)
...
Рейтинг: 0 / 0
SQL Remote и DBBackup
    #32798747
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl

av1975
Если "да", то что будет, если предположить, что в каталоге с логом базы есть неподтверженные SQLRemote'ом логи (те, которые как 041120aa.log выглядят)?
По идее, работа с базой касается только основной секции лога. Которая MyDB.log. Все переименнованые секции лога считаются архивом и не трогаются (обычно не трогаются).


Еще как трогаются!
Например если бэкап с переименованием лога произошел до отправки изменений,
зафиксированных в этом логе, то переименованная секция - единственный
источник информации для dbremote.

RTFM:

ASA Database Administration Guide
--Backup and Data Recovery
----Designing backup procedures
A backup scheme for databases involved in replication
...
Рейтинг: 0 / 0
SQL Remote и DBBackup
    #32798771
av1975
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Александр Голдун,
мне нужно поэкспериментировать именно на этой базе именно на этой машине. Поэтому, такой вопрос.

Короче, надо думать, все упирается в то, с какого офсета начинаются логи бекапа и рабочей базы. Если с одинакового, то все получится.
Никто не транслировал?
Опять все самому ... :-/
...
Рейтинг: 0 / 0
SQL Remote и DBBackup
    #32798777
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр ГoлдунЕще как трогаются!
Я же сказал "при работе с базой .... обычно не трогаются". Внимательнее читай :)
А dbremote их конечно трогает.
...
Рейтинг: 0 / 0
SQL Remote и DBBackup
    #32798778
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
av1975Короче, надо думать, все упирается в то, с какого офсета начинаются логи бекапа и рабочей базы. Если с одинакового, то все получится.
Не только логи бэкапа и рабочей базы. Про этот оффсет должен еще и получатель(-и) знать. Главная проблема в синхронизации.
...
Рейтинг: 0 / 0
SQL Remote и DBBackup
    #32798924
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
av1975А что будет, если остановить
1. сервис обмена
2. сделать бекап
3. поработать в базе
4. скопировать бекап на место базы
5. запустить бекапную укопию
6. запустить обмен

Обмен продолжит работать или нет?

Если "да", то что будет, если предположить, что в каталоге с логом базы есть неподтверженные SQLRemote'ом логи (те, которые как 041120aa.log выглядят)?

Общий ответ "нет".
Будете получать бесконечные сообщения, типа

авторI. 06/18 12:45:27. Received message from "publisher_ge" (0-0731021238-0731023136-0)
W. 06/18 12:45:27. This message does not belong to me.
Log offset sent to user 'publisher_ge' is '0000652282', but the message header indicates user 'publisher_ge' has received log offset '0001713344'.

Если выражение "поработать в базе" включает себе только чтение, тогда "да".
Проверено опытным путем.

Вопрос: почему возникла потребность для данного эксперимента?
Поищите в поиске слово "репликация", dbremote - найдете очень много интересных моментов.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / SQL Remote и DBBackup
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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