КРОС: Перенос базы данных Юпитер-7 в КРОС — различия между версиями

Материал из ЭЛЕСТА
Перейти к: навигация, поиск
(Новая страница: «В инструкции указана последовательность действий для случая, когда у пользователя уже е…»)
 
Строка 1: Строка 1:
 
В инструкции указана последовательность действий для случая, когда у пользователя уже есть текущая работающая БД Юпитер-7 и необходимо произвести перенос данных (конвертирование) под новую структуру на этом же компьютере.
 
В инструкции указана последовательность действий для случая, когда у пользователя уже есть текущая работающая БД Юпитер-7 и необходимо произвести перенос данных (конвертирование) под новую структуру на этом же компьютере.
 +
 +
<div style="border-left:16px solid #EAA; padding-left:8px; margin:16px; max-width:1000px">
 +
Если программа конвертации используется на компьютере, где не установлен сервер Firebird, то его необходимо установить отдельно. Сервер Firebird должен быть версии не ниже '''2.1.4.10ххх'''.
 +
</div>
  
 
Чтобы конвертировать базу данных '''7'''ой версии в базу данных '''8'''ой версии необходимо 2 файла:
 
Чтобы конвертировать базу данных '''7'''ой версии в базу данных '''8'''ой версии необходимо 2 файла:
Строка 26: Строка 30:
  
 
Все шаги этой операции можно увидеть на рисунке ниже.
 
Все шаги этой операции можно увидеть на рисунке ниже.
 +
 +
[[Изображение:2121.PNG|500px|border|]]
 +
 +
Для начала конвертации базы данных '''запустите программу-конвертер''':
 +
 +
converter.py/converter.pyv.
 +
 +
Выберите '''“Импорт картотеки”''', далее необходимо выбрать '''название''' “Головной организации” (это необходимо для того, что бы все существующие  в базе Договора и Объекты были адресованы к охранному предприятию в новой базе), а '''затем на “Импорт конфигурации”'''.
 +
 +
(converter.pyv)
 +
 +
Конвертация может занимать длительное время.
 +
 +
В случае '''успеха''' Вы получите сообщение '''“Импорт завершен”''', в случае возникновения '''ошибки''' закройте конвертер и '''перезапустите его''', повторив заново “Импорт картотеки” и “Импорт конфигурации”.
 +
 +
Подробную информацию о процессе конвертации можно найти в файлах, расположенных в папке
 +
 +
log_config
 +
 +
Для просмотра используйте любой текстовый редактор.
 +
 +
В данной версии конвертера настройка происходит через файл '''converter''', его содержимое можно увидеть на рисунке ниже.
 +
 +
[[Изображение:2122.PNG|500px|border|]]
 +
 +
<div style="border-left:16px solid #EAA; padding-left:8px; margin:16px; max-width:1000px">
 +
Если вы не используете '''имя базы данных, логин и пароль''' по умолчанию, вам следует прописать их в этом файле вместо '''“JUPITER4.FDB”''', '''“SYSDBA”''' и '''“masterkey”'''.
 +
 +
Перед названием конвертируемой базы данных следует прописать путь до нее.
 +
</div>
 +
 +
<div style="border-left:16px solid #EAA; padding-left:8px; margin:16px; max-width:1000px">
 +
К примеру, из рисунка видно, что база JUPITER4.FDB расположена на диске D.
 +
 +
Если бы база данных была расположена на диске E в папке BD и называлась PITER.FDB, то путь к ней выглядел бы так:
 +
 +
db_fdb= E:/BD/PITER.FDB
 +
</div>
 +
 +
<div style="border-left:16px solid #EAA; padding-left:8px; margin:16px; max-width:1000px">
 +
Если вы хотите изменить местоположение файлов с информацией о конвертации, это можно сделать, изменив '''path_log'''. К примеру, если вы хотите, чтобы файлы располагались на диске C в папке Convert, вложенной в папку INF, строка должна выглядеть вот так:
 +
 +
path_log = C:/INF/Convert/log_config/
 +
</div>
 +
 +
<div style="border-left:16px solid #EAA; padding-left:8px; margin:16px; max-width:1000px">
 +
Если база данных, в которую происходит импорт, имеет параметры другие, чем указанные в пункте “PostgreSQL”, их также нужно изменить на актуальные.
 +
</div>
 +
 +
<div style="border-left:16px solid #EAA; padding-left:8px; margin:16px; max-width:1000px">
 +
Если файл с информацией о конфигурации оборудования расположен в другом месте путь до него также нужно отредактировать.
 +
</div>

Версия 14:32, 30 мая 2017

В инструкции указана последовательность действий для случая, когда у пользователя уже есть текущая работающая БД Юпитер-7 и необходимо произвести перенос данных (конвертирование) под новую структуру на этом же компьютере.

Если программа конвертации используется на компьютере, где не установлен сервер Firebird, то его необходимо установить отдельно. Сервер Firebird должен быть версии не ниже 2.1.4.10ххх.

Чтобы конвертировать базу данных 7ой версии в базу данных 8ой версии необходимо 2 файла:

● Файл базы данных Firebird “Юпитер” (Картотека)

● Файлы конфигурации оборудования (Конфигурация).

Файл базы данных Firebird “Юпитер” по умолчанию называется JUPITER4.FDB и расположен на диске “C”, по адресу:

C:\JupDB\4\fdb\

Файлы конфигурации оборудования по умолчанию расположены на диске C, по адресу:

C:\jupiter\Data\arm\Message 

Если файла конфигурации не создано заранее, то это нужно сделать следующим образом:

1. Запустите АРМ ДПУ версии 7.х;

2. Откройте меню “Файл”;

3. Выберите пункт меню ”Экспорт”;

4. Выберите пункт меню “Конфигурацию”;

Все шаги этой операции можно увидеть на рисунке ниже.

2121.PNG

Для начала конвертации базы данных запустите программу-конвертер:

converter.py/converter.pyv. 

Выберите “Импорт картотеки”, далее необходимо выбрать название “Головной организации” (это необходимо для того, что бы все существующие в базе Договора и Объекты были адресованы к охранному предприятию в новой базе), а затем на “Импорт конфигурации”.

(converter.pyv)

Конвертация может занимать длительное время.

В случае успеха Вы получите сообщение “Импорт завершен”, в случае возникновения ошибки закройте конвертер и перезапустите его, повторив заново “Импорт картотеки” и “Импорт конфигурации”.

Подробную информацию о процессе конвертации можно найти в файлах, расположенных в папке

log_config

Для просмотра используйте любой текстовый редактор.

В данной версии конвертера настройка происходит через файл converter, его содержимое можно увидеть на рисунке ниже.

2122.PNG

Если вы не используете имя базы данных, логин и пароль по умолчанию, вам следует прописать их в этом файле вместо “JUPITER4.FDB”, “SYSDBA” и “masterkey”.

Перед названием конвертируемой базы данных следует прописать путь до нее.

К примеру, из рисунка видно, что база JUPITER4.FDB расположена на диске D.

Если бы база данных была расположена на диске E в папке BD и называлась PITER.FDB, то путь к ней выглядел бы так:

db_fdb= E:/BD/PITER.FDB

Если вы хотите изменить местоположение файлов с информацией о конвертации, это можно сделать, изменив path_log. К примеру, если вы хотите, чтобы файлы располагались на диске C в папке Convert, вложенной в папку INF, строка должна выглядеть вот так:

path_log = C:/INF/Convert/log_config/

Если база данных, в которую происходит импорт, имеет параметры другие, чем указанные в пункте “PostgreSQL”, их также нужно изменить на актуальные.

Если файл с информацией о конфигурации оборудования расположен в другом месте путь до него также нужно отредактировать.