Робота з базами даних

При установці програми ELMA створюється нова база даних, файл з базою даних при цьому знаходиться:

· ELMA: Експрес: файл БД за замовчуванням знаходиться в папці UserConfig. відповідно приблизний шлях до даного файлу: C: # 92; # 92; ELMA3-Express # 92; UserConfig. Файл з розширенням fdb - файл бази даних. Файл з розширенням fbk - резервний файл бази даних.

· ELMA: Стандарт: файл БД розташовується в папці MS SQL server. наприклад: C: # 92; Program Files # 92; Microsoft SQL Server # 92; MSRS 11. MSSQLSERVER # 92; MSSQL # 92; DATA. Файл з розширенням mdf-файл БД, файл ldf - лог-файл.

Розглянемо основні операції з базами даних.

Необхідно перед початком резервного копіювання домогтися відключення всіх активних подкюченіе до БД за допомогою відключення БД (див. Нижче) або зупинки веб-сервера ELMA (або сервера IIS).

Розглянемо бекап в IBExpert. в меню Services виберіть Backup Database. З'явиться вікно Database Backup, в якому в закладці Backup Files вже встановлені деякі необхідні значення. Ви можете змінити ім'я файлу копії і його розмір. Як ми бачимо, резервна копія бази даних Firebird матиме розширення fbk.

Робота з базами даних

У нижній частині екрана в розділі Output зі списку виберіть варіант On Screen, щоб протокол копіювання виводився на екран в закладці Output.

Операція резервного копіювання для MS SQL

Операція резервного копіювання бази даних MS SQL може бути виконана кількома способами, розглянемо варіант резервного копіювання в середовищі SQL Management Studio. Для цього необхідно в списку баз даних вибрати необхідну БД і в контекстному меню вибрати пункт Завдання, далі вибрати команду Створити резервну копію.

Додаткову інформацію можна знайти в довідці SQL Management Studio.

Відновлення бази даних

Операція відновлення бази даних проводиться з бекап-файлу і завантажує дані з бекап-файлу в обрану базу даних. Для Firebird - це файли розширення fbk, для mssql - bak. При цьому, не варто плутати поняття відновлення та підключення бази даних; підключення бази даних означає підключення самого файлу БД, а бекап на увазі спочатку процедуру відновлення з бекап-файлу.

Перед процедурою відновлення в поточну базу даних зупиніть роботу веб-сервера (або службу IIS) або вимкніть БД (див нижче).

Відновлення в IBExpert

Розглянемо процедуру відновлення в IBExpert: для цього в меню Services виберіть RestoreDatabase. З'явиться вікно DatabaseRestore. У закладці Files вже встановлені всі необхідні значення. В поле Restore into вказано Existing database.

Робота з базами даних

Клацніть по рядку FileName. У правій частині поля з'явиться кнопка з трьома крапками. Клацніть по цій кнопці і в діалоговому вікні відкриття файлу виберіть файл копії. Позначте прапорцем поле Replace existing database (замінювати існуючу базу даних).

Ви можете також змінити розмір сторінки бази даних, вибравши його зі списку Page Size.

Від розміру сторінки залежить ефективність роботи з базою даних: файл бази даних розбивається на сторінки фіксованого розміру, зчитування і запис інформації з диска відбувається посторінково. Для збільшення швидкодії бажано встановлювати розмір сторінки 16384 байт.

Рекомендації по вибору розміру сторінки:

  • для дискових накопичувачів з файлової системою NTFS - 4096 байт. Перед цим слід переконатися, що розмір кластера у NTFS-диска встановлений в 4096 байт;
  • для дисків з FAT32 - 8192 або 16384 байта.

Клацніть по кнопці Start Restore. З'явиться вікно введення імені і пароля користувача. Ви можете виконати відновлення в якості користувача SYSDBA. База даних буде відновлена ​​з резервної копії.

Якщо ви хочете відновити резервну копію в базу даних з іншим ім'ям, то в списку, що випадає Restore into потрібно вибрати New database, в поле Database File потрібно ввести повний шлях до нового (або існуючого) файлу бази даних, в поле File Name потрібно ввести шлях до файлу резервної копії або скористатися кнопкою огляду для вибору цього файлу.

Відновлення в SQL Server

Операція відновлення може бути виконана кількома способами, розглянемо варіант резервного копіювання в середовищі SQL Management Studio. Для цього необхідно вибрати пункт Бази даних і в контекстному меню вибрати пункт Завдання, далі вибрати команду Відновити базу даних. Відкриється діалогове вікно Відновлення бази даних. Заповніть дані.

Додаткову інформацію можна знайти в довідці SQL Management studio.

Робота з базами даних

Відновлення бази даних Oracle

Планове обслуговування бази даних

У SQL дана операція здійснюється в SQL Management Studio через Майстер планів обслуговування:

2. Розкрийте папку Управління.

Відключення і підключення БД

Якщо база даних використовується в мережі декількома клієнтами, то щоб уникнути пошкодження або втрати даних буває корисним виконати її зупинку, щоб закрити доступ клієнтам до бази даних на час виконання операції. При цьому файл бази даних залишається на своєму місці, перестає бути активна тільки прив'язка файлу бази даних до СУБД, що унеможливлює роботу з цим файлом. Згодом базу даних можна приєднати і продовжити роботу з нею.

У SQL дана операція виконується по кнопці Завдання - Завершити з'єднання. Операція підключення бази даних здійснюється по кнопці Завдання - Приєднати.

Firebird. для відключення БД потрібно вибрати в меню Services | Database Shutdown. У вікні зі списку вибрати одну із зареєстрованих в IBExpert баз даних або набрати ім'я файлу бази даних. Вибрати режим: Forced, Deny Transaction або Deny Attachment, задати час очікування і клацнути по кнопці Shutdown.

Щоб перевести базу даних в активний стан потрібно вибрати в меню Services | Database Online, у вікні вибрати зі списку або ввести вручну ім'я файлу бази даних і клацнути по кнопці Bring Online.

Підключення ELMA до бази даних

Інформація про підключення сервера ELMA до бази даних вказується в конфігураційному файлі configuration. config (папка ELMA / UserConfig). Відповідно можна змінити шлях до бази (для FDB) або ім'я БД (для SQL) в разі створення нової БД. Для FDB - нову БД необхідно також перемістити в папку UserConfig.

Робота з базами даних

Указувати, облікових записів

Для версії ELMA: Експрес можна змінювати порт підключення до СУБД, а також облікові дані. Це можна здійснити в файлі конфігурації в папці UserConfig:

Робота з базами даних

Використання журналів транзакції (або журналів резервного копіювання)

Кожна база даних SQL Server містить журнал, в який записуються всі транзакції і всі зміни бази даних, що виконуються кожної транзакцією. Журнал транзакцій - це важлива складова бази даних, і розуміння і управління цим журналом є важливою частиною ролі адміністратора бази даних

СУБД Firebird не використовує окремий журнал для збереження виконаних транзакцій, і використовує єдиний файл для зберігання всіх даних.

Передача бази даних в службу технічної підтримки

На сайті технічної підтримки прикрепляйте файли як звичайні вкладення.

За запитом співробітників технічної підтримки іноді потрібно надіслати ldf-файл (для MS SQL), коли це дійсно необхідно, зазвичай - надсилати файл з логами не потрібно.