Відкат оновлення програми, або підвищення версії бази даних

Ваші пропозиції щодо розширення функціоналу програми.
Олег
Повідомлень: 125
З нами з: 19 жовтня 2011, 13:36

Відкат оновлення програми, або підвищення версії бази даних

Повідомлення Олег » 18 квітня 2013, 09:30

Доброго дня.

Не впевнений, що вірно обрав розділ. Якщо не туди, то прохання перенести куди треба.
Можливо дане питання вже піднімалося на форумі, але побороти пошук мені так і не вдалося. Не знайшов я те, що мені потрібно.
Заранні вибачаюся, якщо щось не так :oops: .

Виникла у мене ідея на випадок форсмажорних обставин зробити резервний сервер з М.Е.Док.
Для цього я створив віртуальний сервер Windows 2003 і встановив на ньому серверну частину системи М.Е.Док.

Більшість свого часу сервер буде вимкнений, аби не забирати системних ресурсів.
Періодично сервер вмикається, і на нього встановлюються останні оновлення програми. Після чого сервер знову вимикається.

Тепер розглянемо сценарій, коли мені цей сервер знадобиться.
Уявимо, що мій основний сервер з якихось причин більше не доступний (не дай Бог).
Що я маю:
- архів бази даних невідомо якої версії (теоретично останньої, але не факт)
- резервний сервер М.Е.Док. Відомо якої версії, але не факт, що останньої.

Відповідно, може скластися три ситуації. Опишу їх в порядку від оптимальної до проблемної.
  1. Версія БД співпадає з версією резервного сервера.
    Все чудово. Все працює. Всі щасливі :D
  2. Версія БД "вища" за версію резервного сервера.
    Неприємно, але система нам повідомляє:
    Версія бази 1000139 не співпадає з версією програми 1000138 .
    То ж за наявності Інтернету можна оновитися до потрібної мені версії програми (В даному випадку, до 10.00.139)
  3. Версія БД "нижча" за версію сервера.
    Найбільш неприємна, на мою думку, ситуація. Адже я не знаю, як діяти в цьому випадку.
    Система нам повідомляє:
    Версія бази 1000138 не співпадає з версією програми 1000139 .
    Але як мені не вдаючись до повної переустанови сервера виконати:
    - або підвищення версії бази даних до версії програми :?:
    - або відкотити версію програми до версії бази даних :?:
Ось, власне кажучи, і вся "проблема".

Заранні дякую.

winn3r.BB
Повідомлень: 258
З нами з: 23 листопада 2011, 19:03
Контактна інформація:

Re: Відкат оновлення програми, або підвищення версії бази да

Повідомлення winn3r.BB » 18 квітня 2013, 09:58

а не простіше буде відновити РК на останній версії?

Олег
Повідомлень: 125
З нами з: 19 жовтня 2011, 13:36

Re: Відкат оновлення програми, або підвищення версії бази да

Повідомлення Олег » 18 квітня 2013, 16:27

winn3r.BB писав:а не простіше буде відновити РК на останній версії?
Не зрозумів запитання.
Поясніть будь-ласка, що Ви маєте на увазі?
Відновити попередній сервер який більше не доступний?
Весь сценарій розробляється для того випадку, коли попередній сервер більше не підлягатиме відновленню (збій в системі, згоріло обладнання, накрився мідним тазом вінчестер, затопило серверну кімнату і т.д.).

Схоже, що проблема таки дійсно існує, раз за цілий день ніякої інформації... :(

winn3r.BB
Повідомлень: 258
З нами з: 23 листопада 2011, 19:03
Контактна інформація:

Re: Відкат оновлення програми, або підвищення версії бази да

Повідомлення winn3r.BB » 18 квітня 2013, 16:48

Олег писав:
winn3r.BB писав:а не простіше буде відновити РК на останній версії?
Не зрозумів запитання.
Поясніть будь-ласка, що Ви маєте на увазі?
Відновити попередній сервер який більше не доступний?
Весь сценарій розробляється для того випадку, коли попередній сервер більше не підлягатиме відновленню (збій в системі, згоріло обладнання, накрився мідним тазом вінчестер, затопило серверну кімнату і т.д.).

Схоже, що проблема таки дійсно існує, раз за цілий день ніякої інформації... :(
якщо сервер не доступний, звідки базу візьмете щоб підкидувати?
не бачу змісту заморочуватись з окремим сервером і підкидуванням бази: раз в день створювати Резервну копію механізмами медка(наприклад вночі) і заливати на FTP. Потім її відновити на останній версії медка.
Олег писав:Періодично сервер вмикається, і на нього встановлюються останні оновлення програми. Після чого сервер знову вимикається
Навіщо використовувати окремий сервер, тратити час на його оновлення і місце на жорсткому диску? можна зробити набагато потрібнішу роботу

пан Томима
Повідомлень: 308
З нами з: 02 лютого 2013, 23:13

Re: Відкат оновлення програми, або підвищення версії бази да

Повідомлення пан Томима » 18 квітня 2013, 16:49

Олег
Что мешает по расписанию/при включении делать полный бекап медка и складывать его в сетевое хранилище, а потом из хранилища восстанавливать на резервный медок?
В этом случае Вам не нужно периодически обновлять резервный сервер штатными средствами, можно обойтись обычным xcopy.

Олег
Повідомлень: 125
З нами з: 19 жовтня 2011, 13:36

Re: Відкат оновлення програми, або підвищення версії бази да

Повідомлення Олег » 18 квітня 2013, 17:28

Схоже або ж я щось неправильно пояснив, або ж ви мене неправильно розумієте
winn3r.BB писав:якщо сервер не доступний, звідки базу візьмете щоб підкидувати?
З резервної копії, яка знаходиться на мережевому диску.
winn3r.BB писав:не бачу змісту заморочуватись з окремим сервером і підкидуванням бази: раз в день створювати Резервну копію механізмами медка(наприклад вночі) і заливати на FTP. Потім її відновити на останній версії медка.
Саме цю процедуру я і описав у своєму сценарії.
Але як я вже писав вище виникає проблема, якщо маємо останню версію медка, але НЕ останню версію Бази Даних.
пан Томима писав:Что мешает по расписанию/при включении делать полный бекап медка и складывать его в сетевое хранилище, а потом из хранилища восстанавливать на резервный медок?
Давайте поясню все ще раз, бо схоже мене не так зрозуміли.
Є резервна копія бази даних. Мені невідомо якої версії ця база даних. Може бути, що вона далеко не остання.
Є резервний сервер з встановленим М.Е.Док останньої версії.
Якщо я на сервер останньої версії скопіюю базу даних з попередньої версії, то програма працювати не буде, а видасть мені повідомлення про помилку:
Олег писав:Версія бази 1000138 не співпадає з версією програми 1000139 .
Виходить, що в такому випадку мені необхідно:
- або понизити якимось чином версію програми. Тобто зробити відкат назад на одне або кілька оновлень.
- або повисити якимось чином версію бази даних.
Я не знаю, як це зробити - в цьому проблема.

Колпаков Б.И.
Повідомлень: 8802
З нами з: 29 липня 2011, 14:59
Звідки: Украина, Донецкая область, Бахмут
Контактна інформація:

Re: Відкат оновлення програми, або підвищення версії бази да

Повідомлення Колпаков Б.И. » 18 квітня 2013, 17:35

Установите рядом еще один Медок и обновите до 138 версии и подбросьте свою базу.

Олег
Повідомлень: 125
З нами з: 19 жовтня 2011, 13:36

Re: Відкат оновлення програми, або підвищення версії бази да

Повідомлення Олег » 18 квітня 2013, 17:40

Так, я розумію, що є й такий вихід - встановити третю копію Медка.
Але це все час та ресурси.
Звісно, що на безриб"ї і рак риба...
Але хотілося б мати такий функціонал:
1. або відкат останнього оновлення (кількох останніх)
2. або оновлення версії БД до поточної версії програми.
Якщо з першим варіантом можуть виникнути серйозні труднощі, то з другим, на мою думку, теоретично не повинно б бути якихось серйозних проблем.
Якщо б був такий функціонал, я б сказав Вам "ВЕЛИКЕ СПАСИБІ" :)

Так, я по роботі працюю з різноманітним програмним забезпеченням що використовує Бази Даних
Майже кругом є своя окрема утиліта "Менеджер бази даних", яка вміє оновлювати версію БД до поточної версії програми.
Востаннє редагувалось 18 квітня 2013, 17:41 користувачем Олег, всього редагувалось 1 раз.

winn3r.BB
Повідомлень: 258
З нами з: 23 листопада 2011, 19:03
Контактна інформація:

Re: Відкат оновлення програми, або підвищення версії бази да

Повідомлення winn3r.BB » 18 квітня 2013, 17:41

Олег писав:
Є резервна копія бази даних. Мені невідомо якої версії ця база даних. Може бути, що вона далеко не остання.
резервну копію можна відновити на тій самій або будь-якій вищій версії медка
Приклад: РК 137 версії
її можна відновити у медку 137, 138, 139,140........ версіях

Олег
Повідомлень: 125
З нами з: 19 жовтня 2011, 13:36

Re: Відкат оновлення програми, або підвищення версії бази да

Повідомлення Олег » 18 квітня 2013, 17:47

winn3r.BB писав:
Олег писав:
Є резервна копія бази даних. Мені невідомо якої версії ця база даних. Може бути, що вона далеко не остання.
резервну копію можна відновити на тій самій або будь-якій вищій версії медка
Приклад: РК 137 версії
її можна відновити у медку 137, 138, 139,140........ версіях
Можна детальніше, будь-ласка?
Коли я просто підкидаю серверу останньої версії Резервну Копію бази даних попередніх версій, то отримую таку помилку:
Зображення

Колпаков Б.И.
Повідомлень: 8802
З нами з: 29 липня 2011, 14:59
Звідки: Украина, Донецкая область, Бахмут
Контактна інформація:

Re: Відкат оновлення програми, або підвищення версії бази да

Повідомлення Колпаков Б.И. » 18 квітня 2013, 17:52

Вы подкидываете не РК, а базу данных!!! РК восстанавливается!!!

Олег
Повідомлень: 125
З нами з: 19 жовтня 2011, 13:36

Re: Відкат оновлення програми, або підвищення версії бази да

Повідомлення Олег » 18 квітня 2013, 17:58

Колпаков Б.И. писав:Вы подкидываете не РК, а базу данных!!! РК восстанавливается!!!
Тобто, виходить, що моя нинішня система резервного копіювання не забезпечує всіх необхідних мені вимог, і треба користуватися вбудованим планувальником завдань з резервного копіювання?
Не дуже радісна звістка, судячи з відгуків тих, хто цією системою користувався.
Але я спробую.
Дякую.

winn3r.BB
Повідомлень: 258
З нами з: 23 листопада 2011, 19:03
Контактна інформація:

Re: Відкат оновлення програми, або підвищення версії бази да

Повідомлення winn3r.BB » 18 квітня 2013, 18:00

інструкція медка Вам в поміч :D
все забезпечується

Олег
Повідомлень: 125
З нами з: 19 жовтня 2011, 13:36

Re: Відкат оновлення програми, або підвищення версії бази да

Повідомлення Олег » 18 квітня 2013, 18:08

Якщо не помиляюся, то були нарікання на те, що вбудований планувальник завдань не вміє:
- робити резервну копію на мережевий диск
- робити резервну копію частіше, ніж раз на добу.
Ці 2 пункти дуже важливі для мене, то ж варіант архівації в такому стані, як він зараз є мене не влаштовує.
Чи ці 2 пункти вже побороли, а я щось пропустив?

Колпаков Б.И.
Повідомлень: 8802
З нами з: 29 липня 2011, 14:59
Звідки: Украина, Донецкая область, Бахмут
Контактна інформація:

Re: Відкат оновлення програми, або підвищення версії бази да

Повідомлення Колпаков Б.И. » 18 квітня 2013, 18:08

Олег если Вы копируете полностью базу данных - Вы делаете резервирование базы данных. И её можно восстановить только на определенную версию Медка. РК можно восстановить на любую начиная с той на которой было сформировано эта РК. РК не содержит всех настроек в отличии от БД!

Олег
Повідомлень: 125
З нами з: 19 жовтня 2011, 13:36

Re: Відкат оновлення програми, або підвищення версії бази да

Повідомлення Олег » 18 квітня 2013, 18:11

Колпаков Б.И. писав: РК не содержит всех настроек в отличии от БД!
Це дуже важливий момент.
Де можна почитати які настройки відсутні в РК?

пан Томима
Повідомлень: 308
З нами з: 02 лютого 2013, 23:13

Re: Відкат оновлення програми, або підвищення версії бази да

Повідомлення пан Томима » 18 квітня 2013, 21:35

Олег писав:Де можна почитати які настройки відсутні в РК?
Honest писав: файл *.ZBK - это резерваня копия медка (в которой хранится :отчеты, настройки в медке, кватанции, тоесть база отчетности в медке)
файл *.BKZ - это резервная копия в которую пакуеться база данных медка Zvit.FDB (тоже самое что и ZBK(почти) + справочников контрагентов и пользователей (если сетевыой медок) )
*.ZBK делаются при выходе из медка, *.BKZ делается через планировщик или через администрирование.

Как можно заметить *.BKZ это полный бекап, т.е. вся папка медка вместе с БД и программой.
То же самое можно сделать своим скриптом.
Планировщик не умеет делать РК(*.ZBK), что печально весьма, с другой стороны в РК не попадают настройки пользователей/ролей, что актуально для сетевой версии.

Для Вас я думаю будет удобнее склепать свой скрипт, который будет сохранять медок целиком, и при необходимости его будет легко развернуть на резервном сервере. Именно это я и предлагал в самом начале.

Олег
Повідомлень: 125
З нами з: 19 жовтня 2011, 13:36

Re: Відкат оновлення програми, або підвищення версії бази да

Повідомлення Олег » 19 квітня 2013, 07:57

пан Томима писав: Для Вас я думаю будет удобнее склепать свой скрипт, который будет сохранять медок целиком, и при необходимости его будет легко развернуть на резервном сервере. Именно это я и предлагал в самом начале.
Таке рішення мене теж мало влаштовує.
Зберігати весь медок ціляком це:
- час
- ресурси
Можна порахувати скільки буде місця займати 14 копій "медка ціляком".
А якщо це кілька мережевих дисків?

З нашого обговорення зараз схиляюся до такого варіанту:
- як і раніше за допомогою власного скрипту архівації робити два рази на день бекап бази даних на мережеві диски
- додатково раз на день робити РК за допомогою вбудованого планувальника завдань (раз він не може частіше), а потім запускати додатково свій скрипт, який цю РК скопіює на мережеві диски.

Блін, схоже на параною, але іншого виходу не бачу.

Олег
Повідомлень: 125
З нами з: 19 жовтня 2011, 13:36

Re: Відкат оновлення програми, або підвищення версії бази да

Повідомлення Олег » 19 квітня 2013, 09:16

Все-таки повторно висловлю своє побажання: мати функціонал "Менеджера Бази Даних", який би зміг атуалізувати версію БД до поточної версії програми.
Ще раз дякую.

пан Томима
Повідомлень: 308
З нами з: 02 лютого 2013, 23:13

Re: Відкат оновлення програми, або підвищення версії бази да

Повідомлення пан Томима » 19 квітня 2013, 20:44

Олег писав:- додатково раз на день робити РК за допомогою вбудованого планувальника завдань (раз він не може частіше)
Планировщик на делает РК(*.ZBK), он делает полный бекап(всей папки медка = *.BKZ), так по крайней мере так было, может в новых обновлениях что-то изменилось, но об это усиленно молчат.

Відповісти

Повернутись до “Побажання”