|  | 
|  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. Попробую сделать. Всем спасибо за ответы. | 
|  |