Стискання та відновлення бази даних

Стискання та відновлення бази даних

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

Файли бази даних можна збільшити розмір швидко, як їх, іноді перешкоджають продуктивності. Крім того, іноді вони можуть стати пошкоджених. За допомогою команди стиснути та відновити базу даних » для запобігання або вирішити ці проблеми. Компактне процес стискає даних – це робить бази даних файлу менші за усунення вільний простір. Команда « стиснути та відновити базу даних » можна також підвищення продуктивності бази даних.

Порада.   Розділення бази даних може допомогти уникнути пошкодження файлів бази даних і обмежити втрату даних, зберігаючи дані в окремому файлі, що користувачі не мають прямого доступу.

Що потрібно зробити?

Способи стиснути та відновити базу даних
Перш ніж почати
Стискання та відновлення бази даних під час його закриття
Стискання та відновлення бази даних, яку ви відкрили
Стискання та відновлення бази даних, які не відкрито
Стискання та відновлення пошкодженої бази даних, коли буде запропоновано



Чому потрібно стиснути та відновити базу даних
Файлів бази даних збільшити розмір з використанням
Можна пошкодження файлів бази даних

Способи, щоб стиснути та відновити базу даних

Існує кілька підходи стискання та відновлення бази даних. Загальна практика є автоматично стиснути та відновити базу даних, під час її закриття. Крім того, можна вручну виконайте команду стиснути та відновити базу даних , якщо відкрити базу даних, а у базі даних, ще не.

Підготовка

Перед початком операції стискання та відновлення, виконайте такі дії:

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

  • Отримати Монопольний доступ до бази даних    Операції стискання та відновлення необхідний Монопольний доступ до файлу бази даних, оскільки операції можуть порушити інших користувачів. Слід повідомити про інших користувачів під час планування на виконання на стискання та відновлення дію, тому, що їм слід уникати використання бази даних протягом цього часу. Додаткові відомості про відкриття наявної бази даних Access.

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

  • Отримати достатньо дозволів файлу до бази даних    Якщо ви не мають відповідні дозволи, і вам потрібно стиснути та відновити базу даних, зверніться до системного адміністратора по допомогу. Додаткові відомості про зміни до файлу спільного доступу в мережі в ОС Windows 10 і надати спільний доступ до файлів з іншими.

На початок сторінки

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

Можна вибрати параметр стискати під час закриття бази даних, якщо потрібно автоматично стиснути та відновити базу даних, під час її закриття. Цей параметр впливає на базі, яка зараз відкрита. Установіть цей параметр для кожної бази даних, які ви хочете, щоб автоматично стиснути та відновити окремо. У багатокористувацька баз даних не можна встановити цей параметр, оскільки його можна миттєво порушити доступність бази даних.

  1. Виберіть файл > Параметри.

  2. У діалоговому вікні Параметри Access виберіть пункт Поточна база даних.

  3. У розділі Параметри програми встановіть прапорець Стискати під час закриття.

  4. Натисніть кнопку OK.

  5. Закрийте та знову відкрийте базу даних для параметра наберуть сили.

На початок сторінки

Стискання та відновлення бази даних, які було відкрито вручну

  • Виберіть файл > відомості > стиснути та відновити базу даних.

    Доступ буде створено копію ущільнюються і відремонтувати бази даних в одному розташуванні.

На початок сторінки

Стискання та відновлення бази даних, яка не відкрита вручну

Використовуйте цю процедуру, коли ви не можете безпосередньо відкрити базу даних Access.

  1. Переконайтеся, що не іншим користувачам наразі використовується файл бази даних.

  2. Запустіть програму Access.

  3. У програмі Access 2013, Access 2016 і Access 2019:

    1. На сторінці шаблонів двічі клацніть Пусту базу даних.

    2. Виберіть файл > закрити.

  4. Виберіть пункт Знаряддя бази даних > стиснути та відновити базу даних.

  5. У діалоговому вікні База даних для стискання перейдіть до бази даних, яку необхідно стиснути та відновити, і двічі клацніть її.

Доступ буде створено копію ущільнюються і відремонтувати бази даних в одному розташуванні.

На початок сторінки

Стискання й відновлення пошкодженої бази даних, коли буде запропоновано

Під час спроби відкрити файл бази даних, який пошкоджено, якщо з'явиться запит на доступ до стиснути та відновити базу даних, натисніть кнопку так. Можливо, два фактори:

  • Якщо програмі Access удасться повністю відновити пошкоджений файл, відобразиться повідомлення про успішне відновлення з рекомендацією перевірити вміст бази даних, щоб упевнитися, що все в порядку.

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

На початок сторінки

Чому потрібно стискання та відновлення бази даних

У цьому огляді пояснюється, яким чином за допомогою команди Стиснути та відновити базу даних можна попередити та вирішити проблеми, що іноді виникають із базами даних, як-от: збільшення об’єму файлів із використанням і пошкодження файлів.

Збільшення файлів бази даних із використанням

Коли ви додаєте й оновлюєте дані та змінюєте їхню структуру, файл бази даних збільшується. Частково це збільшення пов’язано з новими даними, а частково – з іншими факторами.

  • Програма Access створює тимчасові приховані об’єкти для виконання різних завдань. Іноді ці тимчасові об’єкти залишаються в базі даних, хоча програма їх більше не потребує.

  • Якщо видалити об’єкт бази даних, місце на диску, яке займав цей об’єкт, не звільнюється автоматично – файл бази даних, як і раніше, використовує цей простір, незважаючи на те, що об’єкт видалено.

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

На початок сторінки

Можливе пошкодження файлів баз даних

За певних обставин файл бази даних може пошкодитись. Якщо файл бази даних зберігається в мережі, і його одночасно редагують кілька користувачів, існує незначний ризик його пошкодження. Ризик пошкодження дещо збільшується, якщо користувачі часто редагують дані в полях Memo, причому з часом він зростає. Цей ризик можна знизити за допомогою команди Стиснути та відновити базу даних.

Часто цей тип пошкодження від неполадки в модулі Visual Basic for Applications (VBA) і не створюють ризик втрати даних. Проте, цей тип пошкодження створюють ризик пошкодження макета бази даних, наприклад втрачено коду VBA або недоступно для використання форм.

Зрідка пошкодження файлу бази даних призводить до втрати даних. Зазвичай втрачаються результати лише останньої операції одного користувача, тобто одна зміна даних. Якщо користувач починає змінювати дані, і ця операція переривається (наприклад, через від’єднання від мережі), програма Access позначає файл бази даних як пошкоджений. Цей файл можна відновити, але після відновлення може бракувати деяких даних.

Див. також

Захист даних за допомогою резервного копіювання та відновлення

Настроювання загальних параметрів користувача

Удосконалення навичок роботи з Office
Ознайомтеся з навчальними матеріалами
Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×