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

Создание тестовой копии базы на PSQL 10

Добавлено: 22 дек 2013, 14:44
arrio
Как создать тестовую копию рабочей базы? В 1С можно было просто выгрузить из sql в dbf и загрузить в пустую, а у Галактики как это сделать на Pervasive SQL? Будут ли работать две базы с одним лицензионным файлом?

Re: Создание тестовой копии базы на PSQL 10

Добавлено: 22 дек 2013, 15:17
edward_K
в первасиве вообще все просто - просто копируете всю папку с базой в другую и создаете новый ярлык с запуском в параметрах с новым cfg, где меняете DataBaseName.
Ну чуть сложнее если вы внешнее приложение юзаете и неправильно сконвретировали в ddf - надо будет переделывать.
Вот в MSSQL или в окракле чутка сложнее, потому что при переносе на другой сервак(или в пределах одного, но с включенным FullLoginName) еще требуется пользователей создать и нужными правами.

Re: Создание тестовой копии базы на PSQL 10

Добавлено: 22 дек 2013, 15:37
arrio
edward_K писал(а):в первасиве вообще все просто - просто копируете всю папку с базой в другую и создаете новый ярлык с запуском в параметрах с новым cfg, где меняете DataBaseName.
Ну чуть сложнее если вы внешнее приложение юзаете и неправильно сконвретировали в ddf - надо будет переделывать.
Вот в MSSQL или в окракле чутка сложнее, потому что при переносе на другой сервак(или в пределах одного, но с включенным FullLoginName) еще требуется пользователей создать и нужными правами.
Спасибо, а так в самом первасиве нужно новую базу создавать (нет там никаких уникальных параметров вроде кодировки и разделителей?), на которую будет указывать строка DataBaseName в измененном cfg? Точно какие - нибудь пути внутри самой базы не будут ссылаться на работающую реальную базу?

Re: Создание тестовой копии базы на PSQL 10

Добавлено: 22 дек 2013, 15:48
edward_K
ну у меня нет 10, только 9 под рукой. Сомневаюсь что что то поменялось, но в 9 ничего больше делать не нужно. Все пути на папки относительные по отношению к главному каталогу к базе. Есть несколько настроек , в которых идет ссылка не на саму базу а скажем на папку налоговой отчетности и их сохранение, но этом на работу самой базы не влияет.

Re: Создание тестовой копии базы на PSQL 10

Добавлено: 23 дек 2013, 09:33
arrio
Скопировал папку, правда, с парой работающих юзеров, получил, как понимаю, блокировку, и далее целую кучу похожих... а так же ошибку проверки классификатора..
а так же ошибку добавления всех настроек и ошибку изменения настроек в файле отчета...
не увидел, где указывается прямое соответствие каталога файловой базы и самой базы в Pervasive
Изображение

Re: Создание тестовой копии базы на PSQL 10

Добавлено: 23 дек 2013, 10:56
edward_K
Копирование нужно делать исключительно без пользователей. 2 это разрушение структуры файла - посмотрите в кодах ошибки первасива. Если нужно на ходу то конвертор 810-810 вам поможет. Делаете папку, туда закидываете dict и запускате конвертор. Долго, зато на ходу.

Re: Создание тестовой копии базы на PSQL 10

Добавлено: 23 дек 2013, 10:58
edward_K
В самом первасиве вам не нужно ничего настраивать.

Re: Создание тестовой копии базы на PSQL 10

Добавлено: 23 дек 2013, 11:38
arrio
edward_K писал(а):Если нужно на ходу то конвертор 810-810 вам поможет. Делаете папку, туда закидываете dict и запускате конвертор. Долго, зато на ходу.
это который конвертер словаря баз данных для Pervasive?
edward_K писал(а):В самом первасиве вам не нужно ничего настраивать.
Он по умолчанию что-ли шуршит все базы вместе внутри своего Defaultbase и tempdb? Или просто сама база галактики использует ресурсы от первасива, а никаких данных в нем не держит? о_О

Re: Создание тестовой копии базы на PSQL 10

Добавлено: 23 дек 2013, 12:02
edward_K
1. это который кроссплатформенный конвертор - с одной субд на другую. Все выгружается в dbf и потом в стерильную(! - то есть после создания без данных в нее ни в коем разе входить нельзя) базу льется.
2. Ничего галка туда не пишет - все в своем каталоге.