Данная инструкция содержит рекомендации по сохранению и восстановлению базы данных (БД) для
программного обеспечения (ПО) Planmeca Romexis, выполненой на основе программы Microsoft SQL
Server 2005 Express.
Содержание:
1
1. Краткое описание структуры базы данных программы Planmeca Romexis
Image Archive - в общем случае это файлохранилище в виде папки. В нем ПО Planmeca
Romexis сохраняет рентгенограммы, изследования и изображения пациентов.
Основной объем всей БД Ромексис приходиться именно на нем. Оно может
быть расположенно как на локальном ПК, так и на удаленном сервере.
Data Base – это таблица с информацией о: ФИО пациентах, датах рождения, датах
изследований, и ... многое другое. Именно в этой таблице сохранена привязка
пациента к конкретной рентгенограмме (или изследовании). Таблица
поддерживаеться с помощью ПО MS SQL Server 2005 Express
2
Для сохранности БД, рекомендуется периодически проводить ее резервное копирование.
Желательно в автоматическом режиме.
После установки и запуска “MS SQL Server Management Studio Express” необходимо:
2.1.1 подключиться к базе данных
2.1.2 в разделе с базами Databases выбрать из списка ”Romexis_db”, правой
кнопкой открыть контестное меню, далее “Tasks” и “Back Up…”
3
2.1.3 В меню создании резервных копий выберите:
Второй способ (копирование файлов) самый быстрый, но есть особенности при его
применении.
4
Для копирования файлов необходимо:
2.2.1 остановить службу „SQL Server (ROMEXIS)“ изпользующая файлы.
В Windows7 Eng службу можно найти по пути:
Control Panel -> Administrative Tools -> Services
или скопировать в проводнике путь: %windir%\system32\services.msc
2.2.2 скопировать файлы,
2.2.3 запустить службу
Необходимо иметь введу, что остановка службы „SQL Server (ROMEXIS)“ перекратит работу
удаленных клиентов ПО Planmeca Romexis.
exec expressmaint
@database = 'romexis_db', -- DO NOT EDIT - database name to backup
@optype = 'DB', -- DB | LOG
@backupfldr = 'D:\backup', -- folder to write backup to, a subfolder 'romexis_db' is automatically created and used
@reportfldr = 'D:\backup', -- folder to write text report
@verify = 1, -- verify backup
@checkattrib = 1, -- set archive bit for backups and check that archive bit is cleared before deleting old backups
@dbretainunit = 'months', -- retain backups for minutes | hours | days | weeks | months | copies
@dbretainval = 1, -- specifies how many retainunits to keep backup
@rptretainunit = 'copies', -- retain reports for minutes | hours | days | weeks | months | copies
@rptretainval = 5, -- specifies how many retainunits to keep reports
@report =1 -- flag to indicate whether to generate report
exec expressmaint
@database = 'romexis_db', -- DO NOT EDIT - database name to backup
@optype = 'LOG', -- DB | LOG
@backupfldr = 'D:\backup', -- folder to write backup to, a subfolder 'romexis_db' is automatically created and used
@reportfldr = 'D:\backup', -- folder to write text report
@verify = 1, -- verify backup
@checkattrib = 1, -- set archive bit for backups and check that archive bit is cleared before deleting old backups
@dbretainunit = 'months', -- retain backups for minutes | hours | days | weeks | months | copies
@dbretainval = 1, -- specifies how many retainunits to keep backup
@rptretainunit = 'copies', -- retain reports for minutes | hours | days | weeks | months | copies
@rptretainval = 5, -- specifies how many retainunits to keep reports
@report =1 -- flag to indicate whether to generate report
5
Описание настроек и „ключей“ скрипта в файле “romexis_db_backup.sql”:
6
Для других ОС серии Windows запуск, вид окошек и меню может отличаться.
7
4. Создание резервной копии – автоматически с помощю ПО
„SQLBackupAndFTP“
8
5.2. В открывшемся окошке необходимо отметить чекбокс ”From device” и нажать
кнопку для указания файла бекапа.
9
5.3. далее небходимо добавить файл с бекапом кнопкой “Add”
10
5.4. далее необходимо указать сам файл бекапа.
11
5.5. далее необходимо отметить чекбокс с источником базы
12
5.6. в вкладке “Options” необходимо отметить чекбокс “Overwrite” для полной
перезаписи базы
13
5.7. Запуск процесса перезаписи базы от файла бекапа кнопкой “OK”.
При удчном восстановлении будет выведенно собщение:
14
6. Восстановление БД из файлов .mdf и .ldf скопированных вручную
6.2. Далее кнопкой „Add“ открыть меню для выбора файлов бекапа.
15
6.3. Необходимо выбрать файл бекапа „Romexis_db.mdf”
16
6.4. В следующем меню необходимо проверить информацию о добавляемой базе и
подтвердить нажатием на „ОК“.
Необходимо иметь введу что SQLServer сразу начнет работать с новыми файлами без их
копирования куда либо или изменения их расположения – т.е. без копирования в папку по
умолчанию.
Файлы останутся в той папке где и были до их добавления.
Это можно использовать в случае если необходимо изменить расположение файлов.
После добавления файлов в SQLServer, ПО Ромексис не будет иметь доступ к базе. Для
доступа необходимо создать новый акаунт в системе SQL – см. пункт 7 на стр.
17
7. Регистрация нового пользователя при потери связи ПО Romexis с БД
В некоторых случаях (при системных сбоев, при смене имени ПК, вирусные атаки и т.д.)
возможна ситуация при которой ПО MSSQL и Planmeca Romexis работоспособны, но у ПО
Planmeca Romexis нет связи с базой.
18
7.1. Для добавления акаунта в БД необходимо в программе “MS SQL Server
Management Studio Express” правым кликом на надпись “Security” открыть
контестное меню, а в нем нажать на “New” и “Login…”
19
7.2. В открывшемся окне, в первой закладке General:
20
7.3. в закладке User Mapping:
21
7.4. в Romexis Configuration -> закладкa Server Parameters -> Database:
7.5. в случае если у нового акаунта не будет доступ к базе Romexis, необходимо
проверить правильность заполнения всех полей, работоспособность SQL и
Romexis и их службы.
emil.savov@planmeca.com
22