УТВЕРЖДАЮ
Генеральный директор ОАО «ИнфоТеКС Интернет Траст»
__________________ А. Е. Прошин
«___» __________ 2011 г.
|
Инструкция по резервному копированию базы данных «Астрал-Отчет»
Оглавление
УТВЕРЖДАЮ 1
Генеральный директор ОАО «ИнфоТеКС Интернет Траст» 1
__________________ А. Е. Прошин 1
«___» __________ 2011 г. 1
1. Инструкция для пользователя. 3
1.1. Создание резервной копии базы данных. 3
1.2. Восстановление базы данных из резервной копии. 6
1.3. Объединение существующей базы данных и резервной копии. 10
2. Инструкция для системного администратора. 12
2.1. Пример планирования и автоматизации резервного копирования базы данных с помощью SQL Server Management Studio Express от Microsoft 12
2.2 Пример по восстановлению резервной копии базы данных с помощью SQL Server Management Studio Express от ОАО ИнфоТеКС Интернет Траст 12
1)Скачать MS SQL Server Management Studio Express с офф сайта Microsoft, либо здесь 12
2)Установить MS SQL Server Management Studio Express 12
1. Инструкция для пользователя.
1.1. Создание резервной копии базы данных.
Программа Астрал Отчет автоматически1 создает 8 резервных копии базы данных и сохраняет их в папке C:\Program Files\Astral\AstralReport\Backups при обычной установке (в случае выборочной установки путь может отличаться). В пункте меню «Настройки» появилась возможность отключить настройку «Делать архивацию после каждого выхода из программы», в результате чего резервная копия будет создаваться только после первого запуска программы.
-
Внимание! Рекомендуется также сохранять резевные копии базы данных вручную с определенной периодичностью на отдельном носителе.
При создании резервной копии вручную делается полное архивирование пользовательских данных:
-
базы данных;
-
регистрационных файлов (при переустановке программы Астрал Отчет на другой компьютер рег файл не понадобится);
-
реквизитов пользователей в редакторе отчетов и созданные отчеты;
-
ключей (контейнеров закрытых ключей, сгенерированных при плановом продлении сертификата).
-
Для сохранения базы данных вручную:
-
Cоздайте новую папку на отдельном носителе (флеш-диск, локальный диск D и т.п.), запустите Астрал Отчет, выполните вход и нажмите кнопку «Сохранить резервную копию» в меню «База данных» (рис.1.1.1)
Рисунок 1.1.1
-
Выберите созданную ранее папку для сохранения (рис.1.1.2).
Рисунок 1.1.2
-
По завершению создания резервной копии появится следующее сообщение (рис. 1.1.3)
Рисунок 1.1.3
-
И будет создан файл резервной копии2 в указанной Вами папке (рис. 1.1.4).
Рисунок 1.1.4
1.2. Восстановление базы данных из резервной копии. -
Внимание! При восстановлении из резервной копии текущая используемая база данных стирается и заменяется данными из резервной копии. Для объединения текущей базы данных и резервной копии используется программа DBMerge (пункт1.3. этого руководства).
-
Для восстановления регистрационных данных и ключей после переустановки программы или при переносе на другой компьютер:
-
Запустите Астрал Отчет, нажмите «Добавить пользователя» (рис. 1.2.1 позиция 1);
-
Выберите ранее созданную резервную копию (рис. 1.2.1 позиция 2) и нажмите «Открыть» (рис. 1.2.1 позиция 3).
Рисунок 1.2.1
-
Внимание! При восстановлении регистрационных данных и ключей не восстанавливаются база данных и данные в редакторе отчетов.
-
Для восстановления базы данных и данных в редакторе отчетов:
-
Зайдите в программу Астрал Отчет и нажмите кнопку «Восстановить резервную копию из архива» в меню «База данных» (рис.1.2.2).
Рисунок 1.2.2
-
Укажите путь к файлу резервной копии (рис. 1.2.3)
Рисунок 1.2.3
-
В появившемся запросе с предупреждением нажмите кнопку «Да» (рис. 1.2.4)
Рисунок 1.2.4
-
По завершению восстановления базы данных появится следующее сообщение (рис. 1.2.5), по нажатию кнопки «ОК» программа Астрал Отчет закроется.
Рисунок 1.2.5
-
Если требуется восстановить базу данных с автоматически созданной резервной копии (файл с расширением .bak)3:
-
Необходимо выбрать тип файлов «Архив базы данных» (рис. 1.2.6 позиция 1);
-
Выбрать файл базы данных (рис. 1.2.6 позиция 2) и нажать «Открыть» (рис. 1.2.6 позиция 3).
Рисунок 1.2.6
1.3. Объединение существующей базы данных и резервной копии.
Для объединения записей текущей базы данных и резервной копии используется программа DBMerge (скачать ее можно здесь).
-
Для выполнения задачи необходимо:
-
Выгрузить ПО Астрал Отчет (если ПО загружено):
-
Запустить программу DBMerge, нажать кнопку «Открыть» (рис. 1.3.2 позиция 1);
-
Выбрать предварительно сохраненный backup файл базы данных, либо выбрать необходимый автоматически созданный файл в папке C:\Program Files\Astral\AstralReport\Backups. (рис. 1.3.2 позиция 2);
-
После того как .bak файл успешно загрузится, выйдет "уведомление" (рис. 1.3.1)
Рисунок 1.3.1
-
Нажать кнопку «Объединить таблицы БД» (рис. 1.3.2 позиция 3) после чего произойдет слияние текущей используемой базы данных и .bak файла, (для работы утилиты необходимо наличие рабочей базы данных AstralReport на SQL Server, так как именно в эту базу данных будет происходить импорт)
Рисунок 1.3.2
-
После успешного слияния баз данных выйдет сообщение (рис. 1.3.3)
Рисунок 1.3.3
-
Запустить ПО Астрал Отчет, в котором уже будут отображаться старые и новые документообороты.
2. Инструкция для системного администратора.
2.1. Пример планирования и автоматизации резервного копирования базы данных с помощью SQL Server Management Studio Express от Microsoft
Подробное описание приведено на сайте Microsoft http://support.microsoft.com/kb/2019698/.
-
В шаге 2 инструкции рекомендуется использовать пример (рис. 2.1.1)
// sqlbackup.bat
sqlcmd -S .\SQLEXPRESS -E -Q "EXEC sp_BackupDatabases @backupLocation=’D:\SQLBackups\’, @databaseName=’AstralReport’, @backupType='F'"
|
Рисунок 2.1.1
-
Данный пример описывает полное копирование базы данных Астрал Отчет в папку D:\SQLBackups\
-
Для восстановления базы данных можно использовать следующую инструкцию: http://msdn.microsoft.com/ru-ru/library/ms177429.aspx.
-
В том случае если база данных утеряна, но есть ее резервная копия можно создать базу данных из резервной копии http://msdn.microsoft.com/ru-ru/library/ms186390.aspx. В этом случае следует помнить, что после восстановления базы данных необходимо добавить текущую учетную запись пользователя Windows в базу данных AstralReport.
2.2 Пример по восстановлению резервной копии базы данных с помощью SQL Server Management Studio Express от ОАО ИнфоТеКС Интернет Траст Скачать MS SQL Server Management Studio Express с офф сайта Microsoft, либо здесь Установить MS SQL Server Management Studio Express -
Запустить MS SQL Server Management Studio Express (рис. 2.2.1)
Рисунок 2.2.1
-
Авторизоваться в SQL Server Management Studio Express под текущей учетной записью пользователя Windows, используя проверку подлинности Windows:
-
В поле «Имя сервера» из выпадающего списка (рис. 2.2.2 позиция 1) выбрать «Обзор дальше» (рис. 2.2.2 позиция 2)
Рисунок 2.2.2
-
Во вкладке «Локальные серверы» выбрать запись «имя вашего компьютера\sqlexpress», пример на рисунке 2.2.3
Рисунок 2.2.3
-
Соединиться с SQL Server (рис. 2.2.4)
Рисунок 2.2.4
-
Восстановить базу данных AstralReport:
-
Выделить строку реестра «Базы данных» правой кнопкой мыши и из выпадающего меню выбрать «Восстановить базу данных..» (рис. 2.2.5)
Рисунок 2.2.5
-
В окне восстановления базы данных выбрать «С устройства» (рис. 2.2.6, позиция 1), нажать на «…» (рис. 2.2.6 позиция 2)
Рисунок 2.2.6
-
В окне «Указание резервной копии» носителем резервной копии оставить «файл» и нажать «Добавить» (рис. 2.2.7)
Рисунок 2.2.7
-
В окне «Локальный файл резервной копии» указать каталог, куда программа Астрал Отчет делает автобэкапы C:\Program Files\Astral\AstralReport\Backups (рис. 2.2.8 позиция 1), выделить актуальный по дате бэкап (рис. 2.2.8 позиция 2), нажать «ок» (рис. 2.2.8 позиция 3)
Рисунок 2.2.8
-
Нажать «ОК» (рис. 2.2.9)
Рисунок 2.2.9
-
Установить галку в поле «Восстановить» (рис. 2.2.10 позиция 1), из выпадающего списка (рис. 2.2.10 позиция 2) указать базу данных «AstralReport» (рис. 2.2.10 позиция 3), нажать «ОК» (рис. 2.2.10 позиция 4)
Рисунок 2.2.10
-
В результате успешного восстановления базы данных AstralReport появится сообщение (рис. 2.2.11), нажмите «ОК»
Рисунок 2.2.11
Далее необходимо: Открыть в SQL Server Management Studio Express ветку «Безопасность>Имена входа» (рис. 2.2.12 позиция 1) и проверить имеется ли текущая учтенная запись пользователя Windows в базе SQL (рис. 2.2.12 позиция 2): если запись отсутствует, то перейти к пункту 6; если запись уже есть, то перейти к пункту 7
-
Добавить пользователя Windows в базу «AstralReport» SQL:
Рисунок 2.2.12
-
Выделить строку «имена входа» (рис. 2.2.13 позиция 1) и нажать на правую кнопку мыши, из выпадающего меню выбрать «Создать имя входа» (рис. 2.2.13 позиция 2)
Рисунок 2.2.13
-
В окне «Создание имени входа» нажать кнопку «Найти» (рис. 2.2.14)
Рисунок 2.2.14
-
В окне «Выбор: Пользователь и Группа» нажать «Дополнительно» (рис. 2.2.15)
Рисунок 2.2.15
-
Нажать «Поиск» (рис. 2.2.16)
Рисунок 2.2.16
-
Выделить текущего пользователя Windows (рис. 2.2.17 позиция 1) и нажать «ОК» (рис. 2.2.17 позиция 2)
Рисунок 2.2.17
-
Нажать «ОК» (рис. 2.2.18)
Рисунок 2.2.18
-
Из выпадающего списка (рис. 2.2.19 позиция 1) выбрать запись «AstralReport» (рис. 2.2.19 позиция 2), нажать «ОК» (рис. 2.2.19 позиция 3)
Рисунок 2.2.19
-
После проведенных выше действий необходимый пользователь Windows добавится в базу SQL (рис. 2.2.20), закройте SQL Server Management Studio Express и перейдите к пункту 7
Рисунок 2.2.20
-
Запустить Астрал Отчет и протестировать отправку в виде неформализованных писем в направлениях, подключенных у данного клиента, объяснить алгоритм ЭДО по каждому направлению и какие нормативные документы данный ЭДО регламентируют.
Достарыңызбен бөлісу: |