Страница 1 из 1

Чистая БД

Добавлено: 16 май 2003, 20:33
Nick
Скажите пожалуйста, как создать чистую(новую) БД в Галактике в добавку к тем, что уже есть?
Если есть инфа по теме, киньте ссылку или на ящик мне пришлите документов (Nick-From@Yandex.ru)

Я делал так:
1. Создаем у себя на машине каталог TestBase – C:\Gal582\BaseClear (он пока пустой), где C:\Gal582\ - клиентская установка галактики;
2. В этом каталоге создаем файл galnet.cfg с таким содержанием: (Ps01 - сервер)(\\PS01\DATA\Gal582_clear\ - каталог для новой БД)
содержание galnet.cfg:
#include \\PS01\Apps\GAL582\StartUp.CFG

[DataBase]
DataBaseName=\\PS01\DATA\Gal582_clear\DATA

[Files]
TmpFilesDirectory=\\PS01\DATA\Gal582_clear\DATA\tmp\%user%
OutputFilesDirectory=c:\Gal582\BaseClear\OUT\%USER%

[Common]
AddConfigFile=c:\Gal582\BaseClear\dsk\%user%.cfg
SaveConfigFile=NO

[Desktop]
DeskTopFileName=c:\Gal582\BaseClear\dsk\%user%.%dskext%
GlobalDesktopFileName=c:\Gal582\BaseClear\dsk\common.dsk

3. Кидаем ярлык на рабочий стол с таким содержанием:
* Объект: C:\gal582\EXE\WININT.EXE /Windows.Console=0
* Рабочий каталог: c:\gal582\BaseClear


В каталоге \\PS01\DATA\Gal582_clear\DATA и должна лежать новая база, только откуда ее брать чистую?
Когда туда копируешь Data из рабочей базы, то все работает. Может можно ее просто потом очистить от всех записей да и все? Только как?

Re: Чистая БД

Добавлено: 16 май 2003, 21:39
maikl
Установи с дистрибутива в другой каталог, или установи в локальном режиме на своем компе, а затем перенеси на сервер. Не понятно в чем проблема?

Re: Чистая БД

Добавлено: 17 май 2003, 17:25
Slava
Попробуй только каталог Dict из рабочей базы подставить. По идее все остальные таблицы при запуске сами и создадутся.

Re: Чистая БД

Добавлено: 18 май 2003, 15:09
galnet
Все правильно - чистая база:
создать новую директорию DATA0 на сервере(имя любое) и туда скопировать каталог DICT (словарь базы)из любой рабочей/тестовой, при обращении к этой базе Галактика создаст все файлы согласно словарю

Единственное замечание - если у тебя основная база \\PS01\DATA\ , то не стоит создавать внутри нее еще базы, удобнее
\\PS01\DATA0\ или \\PS01\-TEST\DATA0\, а то потом будет мешаться копировать(архивировать) каталог \\PS01\DATA\

Re: Чистая БД

Добавлено: 19 май 2003, 05:45
vitali
Есть два варианта (которые выше уже описали)
1. В папку, где будет лежать чистая база скопировать папку DICT. Таблицы создадуться по словарю.
2. Выполнить инсталяцию Галактики с дистрибутива на другое место, получим тестовую и чистую базу.
Рекомендую второй вариант, т.к. во втором случае база содержит "полезную" информацию - константы.

Re: Чистая БД

Добавлено: 19 май 2003, 14:10
Nick
2 Buh, galnet - Спасибо большое! сделал.
2 galnet "если у тебя основная база \\PS01\DATA\" Не, \\PS01\DATA\ - это где все базы лежат (создал вот \\PS01\DATA\Gal582_tovar, все правильно говоришь :))
2 Виталий "Рекомендую второй вариант, т.к. во втором случае база содержит "полезную" информацию - константы." - А что это такое и чем они полезны?