Скажите пожалуйста, как создать чистую(новую) БД в Галактике в добавку к тем, что уже есть?
Если есть инфа по теме, киньте ссылку или на ящик мне пришлите документов (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 из рабочей базы, то все работает. Может можно ее просто потом очистить от всех записей да и все? Только как?
Чистая БД
Модераторы: m0p3e, edward_K, Модераторы
Re: Чистая БД
Установи с дистрибутива в другой каталог, или установи в локальном режиме на своем компе, а затем перенеси на сервер. Не понятно в чем проблема?
Re: Чистая БД
Попробуй только каталог Dict из рабочей базы подставить. По идее все остальные таблицы при запуске сами и создадутся.
Re: Чистая БД
Все правильно - чистая база:
создать новую директорию DATA0 на сервере(имя любое) и туда скопировать каталог DICT (словарь базы)из любой рабочей/тестовой, при обращении к этой базе Галактика создаст все файлы согласно словарю
Единственное замечание - если у тебя основная база \\PS01\DATA\ , то не стоит создавать внутри нее еще базы, удобнее
\\PS01\DATA0\ или \\PS01\-TEST\DATA0\, а то потом будет мешаться копировать(архивировать) каталог \\PS01\DATA\
создать новую директорию DATA0 на сервере(имя любое) и туда скопировать каталог DICT (словарь базы)из любой рабочей/тестовой, при обращении к этой базе Галактика создаст все файлы согласно словарю
Единственное замечание - если у тебя основная база \\PS01\DATA\ , то не стоит создавать внутри нее еще базы, удобнее
\\PS01\DATA0\ или \\PS01\-TEST\DATA0\, а то потом будет мешаться копировать(архивировать) каталог \\PS01\DATA\
-
- Постоянный обитатель
- Сообщения: 192
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: г.Иркутск (это где Байкал, озеро такое) ОАО "Кедр" (ликеро-водка)
- Контактная информация:
Re: Чистая БД
Есть два варианта (которые выше уже описали)
1. В папку, где будет лежать чистая база скопировать папку DICT. Таблицы создадуться по словарю.
2. Выполнить инсталяцию Галактики с дистрибутива на другое место, получим тестовую и чистую базу.
Рекомендую второй вариант, т.к. во втором случае база содержит "полезную" информацию - константы.
1. В папку, где будет лежать чистая база скопировать папку DICT. Таблицы создадуться по словарю.
2. Выполнить инсталяцию Галактики с дистрибутива на другое место, получим тестовую и чистую базу.
Рекомендую второй вариант, т.к. во втором случае база содержит "полезную" информацию - константы.
Re: Чистая БД
2 Buh, galnet - Спасибо большое! сделал.
2 galnet "если у тебя основная база \\PS01\DATA\" Не, \\PS01\DATA\ - это где все базы лежат (создал вот \\PS01\DATA\Gal582_tovar, все правильно говоришь )
2 Виталий "Рекомендую второй вариант, т.к. во втором случае база содержит "полезную" информацию - константы." - А что это такое и чем они полезны?
2 galnet "если у тебя основная база \\PS01\DATA\" Не, \\PS01\DATA\ - это где все базы лежат (создал вот \\PS01\DATA\Gal582_tovar, все правильно говоришь )
2 Виталий "Рекомендую второй вариант, т.к. во втором случае база содержит "полезную" информацию - константы." - А что это такое и чем они полезны?