Инфо-Бухгалтер 10: Утилита управления базами данных

Profile picture for user diachenko
Автор: Дьяченко Владимир

Управление базами данных
Инфо-Бухгалтера 10

ООО “ИНФО”
© 2009-2015

Начало работы с программой
Создание новой базы данных
Сохранение резервной копии базы данных
Восстановление базы данных из резервной копии
Удаление базы данных
Сжатие базы данных
Использование командной строки утилиты
База данных в сетевой версии

Управление базами данных программы Инфо-Бухгалтер 10 производится с помощью утилиты управления базами данных MSSQLAdm.

Начало работы с программой

Запустить утилиту можно из меню "Пуск->Программы->Инфо-Бухгалтер 10.2->Инструменты->Управление базами данных ".
После запуска ярлыка показывается основное окно программы в случае успешного подключения к SQL-серверу:

Рис. 1. Основное окно программы.

В основном окне программы в правой части окна расположены следующие кнопки:

  • Параметры

  • Соединение

  • Список DSN

  • Закрыть

  • Очистить вывод

Кнопка "Параметры" отвечает за основные настройки работы утилиты:

Рис. 2. Параметры работы программы.

Доступны для редактирования следующие параметры:

  • Сервер для соединения по умолчанию (с указанием параметров соединения)

  • Использовать ли доверительное соединение (trusted connection) или прямое подключение к SQL-серверу (в данном случае надо еще указать логин (по умолчанию sa))

  • Путь к папке, содержащей резервные копии баз данных для восстановления

  • Путь размещения файлов баз данных на диске

  • Параметры создания DSN при создании новой базы данных с помощью утилиты

    • Создавать ли вообще DSN при создании БД

    • Создавать пользовательский DSN вместо системного (не рекомендуется)

    • Использовать доверительное соединение в создаваемых DSN

В этом окне можно задать различные параметры, устанавливаемые по умолчанию при выполнении различных операций:

Сервер

Выбор сервера, с которым устанавливается соединение по умолчанию.

Использовать доверительное соединение (Соединение)

Признак использования доверительного соединения при работе с сервером. Если планируется работать с базой данных через сервер, то следует настроить SQL-авторизацию, т.к. при использовании доверительного соединения не будет возможности подключиться к серверу из под какой-либо другой учетной записи.

Папки

Папки, в которых хранятся соответственно файлы резервных копий и файлы баз данных. Папка баз данных должна существовать и быть доступной для записи.

Использовать простой режим восстановления

Определяет, какой режим восстановления будет предлагаться при создании новых баз данных, а также при сжатии баз данных. Простой режим (SIMPLE RECOVERY) восстановления подойдет для большинства случаев. В простом режиме можно восстановить базу данных из любой ранее сделанной резервной копии. Восстановление из резервной копии обеспечивает программа MSSQLAdm. Полный режим восстановления (FULL RECOVERY) может использоваться в случаях, когда надо иметь возможность "откатить" базу данных на произвольный момент времени в прошлом. Например, для устранения последствий ошибочных действий оператора. Обслуживание базы данных в полном режиме восстановления требует участия квалифицированного администратора баз данных. Использование полного режима восстановления требует регулярного создания резервных копий базы данных и журнала транзакций. Если журнал транзакций не подвергается резервному копированию с достаточной периодичностью, то размер ldf файла будет увеличиваться, что может привести к исчерпанию места на диске.

Упаковывать файл резервной копии в архив ZIP

Если с резервными копиями планируется работать только с программой MSSQLAdm, то имеет смысл установить эту опцию, что позволяет многократно уменьшить объем копий. Если планируется использовать другие программы для работы, то эту опцию рекомендуется сбросить. Сжатая копия представляет собой обычный zip-архив, файлы из которого при необходимости можно извлечь вручную.

Создавать DSN при создании базы данных

Необходимость автоматического создания DSN при создании базы данных.

Перезаписывать существующий DSN при создании

В случае, если DSN с указанным именем уже имеется, он будет заменен на новый.

Создавать пользовательский DSN.

Устанавливает необходимость создания пользовательского или системного DSN. При установке опции будет создаваться пользовательский. В этом случае с базой данных сможет работать только текущий пользователь. Если необходимо создавать DSN, видимый для всех пользователей, следует сбросить данную опцию. При этом для создания системного DSN необходимо наличие прав администратора. При наличии у текущего пользователя прав администратора программа MSSQLAdm будет изначально запущена с правами администратора (в противном случае программу можно вручную запустить от имени администратора с вводом пароля). При отсутствии прав администратора будут создаваться пользовательские DSN, не зависимо от состояния данной опции.

Использовать доверительное соединение (Создание DSN)

При установке опции в создаваемые DSN будет прописываться признак использования доверительного соединения

Удалять связанные DSN при удалении базы данных

При установке опции будут автоматически удаляться DSN, связанные с базой данных, при ее удалении. Если с одной базой связаны несколько DSN, то будут удалены все.

Параметры установленные по умолчанию подходят большинству пользователей, поэтому менять их следует только в случае ОСОЗНАННОЙ необходимости.

Кнопка "Соединение" отвечает за текущее соединение утилиты с SQL-сервером. Данная возможность необходима, чтобы менять текущий подключенный SQL-сервер на машинах с несколькими серверами, или для подключения к удаленному SQL-серверу:

Рис. 3. Параметры соединения с SQL-сервером.

В нижней части главного окна выводится отладочная информация работы утилиты.

 

Создание новой базы данных

Для создании новой базы данных необходимо нажать на кнопку ">>" первой задачи.

Рис. 4. Кнопка создания новой БД.

При нажатии кнопки ">>" появится окно создания новой базы данных:

Рис. 5. Окно создания новой БД.

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

 

Сохранение резервной копии базы данных

Для сохранения резервной копии базы данных необходимо нажать на кнопку ">>" второй задачи.

Рис. 6. Кнопка сохранения резервной копии БД.

При нажатии кнопки ">>" появится окно сохранения резервной копии базы данных:

Рис. 7. Окно сохранения резервной копии БД.

При нажатии на кнопку "Подробности" разворачивается нижняя часть диалога создания новой БД.
В 1-ом пункте необходимо выбрать базу данных для сохранения из ниспадающего списка.
Во 2-ом пункте необходимо ввести имя файла, в который и будет сохранена резервная копия.
Также создать резервную копию базы данных можно и из самой программы Инфо-Бухгалтер 10 по пункту в главном меню "Установка->Резервная копия базы данных".

 

Восстановление базы данных из резервной копии

Для восстановления базы данных из резервной копии необходимо нажать на кнопку ">>" третьей задачи.

Рис. 8. Кнопка восстановления базы данных из резервной копии.

При нажатии кнопки ">>" появится окно восстановления базы данных:

Рис. 9. Окно восстановления базы данных из резервной копии.

При нажатии на кнопку "Подробности" разворачивается нижняя часть диалога восстановления базы данных.
В 1-ом пункте необходимо выбрать базу данных для восстановления из ниспадающего списка.
Во 2-ом пункте необходимо выбрать имя файла резервной копии, из которой и будет восстановлена БД.
Остальные поля заполняются автоматически с учетом настроек работы утилиты, о которых говорилось ранее.

 

Удаление базы данных

Для безвозвратного удаления базы данных необходимо нажать на кнопку ">>" последней четвертой задачи.

Рис. 10. Кнопка удаления базы данных.

При нажатии кнопки ">>" появится окно удаления базы данных:

Рис. 11. Окно удаления базы данных.

Сжатие базы данных

Сжатие базы данных позволяет уменьшить размер файла лога транзакций (*_log.ldf) для экономии места на жестком диске.

 Рис. 12. Окно сжатия базы данных.

Для уменьшения размера файлов базы данных необходимо выбрать базу и нажать кнопку ОК.

Сжатие позволяет освободить неиспользуемое место в базе данных. Неиспользуемое место может появляться после массового удаления данных. Например, после очистки журналов.

Опция Включить простой режим восстановления позволяет переключить режим работы с журналом транзакций. Опция доступна только в том случае, когда для базы данных включен режим полного восстановления (FULL RECOVERY). В режиме полного восстановления файл журнала транзакций .ldf бесконечно растет, если регулярно не выполнять его резервное копирование. В простом режиме (SIMPLE RECOVERY) сохраняется возможность восстановления базы данных из последней резервной копии, а размер журнала транзакций изменяется незначительно.

Использование командной строки утилиты

Параметры командной строки:

/i=<имя файла> - имя конфигурационного файла (*.ini)
/r=<имя файла> - имя файла отчета
/с=<команда> - исполнение команды без запросов пользователя:
CREATE(<база>,<backup>,<DSN>) - создание новой базы
DELETE(<база>) - удаление существующей базы
BACKUP(<база>,<backup>,<файл описания>) - создание резервной копии
RESTORE(<база>,<backup>) - восстановление из резевной копии

Для команды BACKUP в параметре <backup> возможно использование
автоподстановок:
*Y - год
*M - месяц
*D - день
*h - час
*m - минуты
*s - секунды

Пример:
MyBaseBackup_*D_*M_*Y -> MyBaseBackup_10_09_2008 (для 10 сентября 2008 года)

База данных в сетевой версии

Одного создания базы данных с помощью утилиты недостаточно в СЕТЕВОЙ версии для возможности начала работы с ней клиентами. Чтобы созданная (восстановленная) база данных была видна сервером, необходимо создать и запустить службу базы данных на сервере Инфо-Бухгалтер 10. Для этого необходимо подключиться к Администратору сервера Инфо-Бухгалтер 10, сделать это можно по следующему пути в меню Пуск:

Все программы - Инфо-Бухгалтер 10.2 - Инструменты - Администратор сервера

В результате чего будет показано окно поиска серверов (Рисунок 12)

Рис. 12. Поиск серверов ИБ10.

После поиска сервера и его выбора надо будет ввести пароль для входа (по умолчанию, пароль пустой).

После входа в администратор сервера нужно нажать на иконку
или выбрать пункт меню Сервер — Базы данных — Список служб баз данных (Рисунок 13).

Рис. 13. Работа со службами баз данных.

После этого будет отображен список всех служб баз данных, имеющихся на сервере ИБ10.

Для добавления службы только что добавленной базы данных выберите соседнюю иконку (пункт меню «Создать службу базы данных), после чего будет показано окно добавления службы.

Рис. 14. Добавление службы дазы данных.

Обязательно заполните Имя базы данных (при нажатии на троеточие справа будет выведен всех источников данных для созданных Вами ранее баз данных с помощью утилиты управления базами данных).

Рис. 15. Выбор базы данных для добавления ее службы.

При нажатии на ОК будет создана и сразу же запущена служба баз данных. Теперь она доступна для подключения клиентами.

 

Поделитесь с коллегами: