11.11.2008, 14:40 | #1 |
Участник
|
Всем, Привет.
Возникла проблема. Нужно восстанавливать БД автоматом из бэкапа, без участия пользователя. Например каждый день в час ночи. Можно ли такое реализовать и как это сделать? База NAV 4.0 SP3, родная Navision, не SQL. Заранее большое спасибо. |
|
12.11.2008, 13:27 | #2 |
Участник
|
Попробуйте использовать программку tasker.
Запишите с помощью tasker Ваши действия, при восстановлении базы данных. Сохраните. Запускайте сохраненный файл с помощью планировщика заданий windows. |
|
12.11.2008, 14:28 | #3 |
Участник
|
Спасибо за совет. А нельзя ли чем нибудь программным, такое сделать.
|
|
13.11.2008, 22:17 | #4 |
Участник
|
stopsrv
copy database_backup.fdb database.fdb startsrv Ставите в шедулер Бекап при этом надо делать утилитой hotcopy, также в автоматическом режиме |
|
14.11.2008, 09:51 | #5 |
Участник
|
To golyshev.
А ваш описанный метод заменяет существующую базу или обновляет? Просто в базе где должен развертываться бэкап есть уже существующие фирмы, а из быкапа нужно восстановить другую (если фирма уже существует просто заменить или обновить ее) фирму. |
|
14.11.2008, 10:23 | #6 |
Участник
|
Цитата:
Если хотите, что бы автоматом поднимался и сервер, в той папке куда будете восстанавливать скопируйте файлы для сервера. |
|
22.05.2009, 12:37 | #7 |
Участник
|
Добрый день всем.
Задача состоит в том, что бы данные целой фирмы из одной базы перенести в другую базу. Например в 1-ой базе есть Фирма1. А во 2-ой есть Фирма2, Фирма3. Вручную это происходит следующим образом, из 1-ой базы я бэкапом получаю данные (не объекты приложении) Фирмы1. А во второй базе восстанавливаю бэкап и получаю три фирмы в одной базе. А если Фирма1 уже существует во второй базе, то сперва удаляю ее а потом только восстанавливаю. Вопрос в том можно ли такое автоматизировать ? Или нужно использовать другие методы? (cfront например) Всем заранее спасибо за помощь. |
|
25.05.2009, 23:02 | #8 |
Участник
|
Цитата:
Сообщение от SDauren
Задача состоит в том, что бы данные целой фирмы из одной базы перенести в другую базу. Например в 1-ой базе есть Фирма1. А во 2-ой есть Фирма2, Фирма3. Вручную это происходит следующим образом, из 1-ой базы я бэкапом получаю данные (не объекты приложении) Фирмы1. А во второй базе восстанавливаю бэкап и получаю три фирмы в одной базе. А если Фирма1 уже существует во второй базе, то сперва удаляю ее а потом только восстанавливаю.
Вопрос в том можно ли такое автоматизировать ? Или нужно использовать другие методы? (cfront например) А может можно поиграться реплкацией, log shipping или mirroring, если БД на SQL. Всё зависит от цели и частота, которая приследуется объединением. Как говориться "цель оправдывает средства". |
|
26.05.2009, 10:56 | #9 |
Участник
|
Добрый день всем.
Значит, что бы такое делать лучше что бы база была на SQL. Попробую сделать. Всем спасибо за ответы. |
|