Назад | Перейти на главную страницу

У меня повреждена база данных MS Access

У меня повреждена база данных MS Access. Я больше не могу его открыть. Однако он содержит важные данные. Что я могу сделать, чтобы восстановить данные?

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

Чтобы восстановить данные из поврежденной таблицы базы данных, выполните следующие действия:

  1. Сделайте копию поврежденной таблицы базы данных. Восстановите или вставьте структуру только поврежденной таблицы базы данных в новую таблицу.
  2. Откройте поврежденную таблицу базы данных и копию структуры таблицы, чтобы вы могли видеть обе таблицы.
  3. Перейти к поврежденной таблице базы данных. На Посмотреть меню, щелкните Просмотр таблицы, а затем выберите всю запись, щелкнув селекторы записей, которые представляют собой пустые кнопки слева от каждой записи. На редактировать меню, щелкните Копировать для копирования записей из поврежденной таблицы базы данных.
  4. Переключитесь на новую таблицу, поместите указатель в место, которое поместит данные в то же место, в котором они были расположены в поврежденной таблице базы данных. На редактировать меню, щелкните Вставить.
  5. Проверяйте таблицу после каждой операции копирования и вставки. Повторяйте шаги с 4 по 6, используя отдельные записи или небольшие группы записей, пока не получите сообщение об ошибке при тестировании только оставшихся поврежденных записей. Затем повторно введите любые данные, которые нельзя переместить в новую таблицу.

Заметка Вы можете распечатать данные из поврежденной таблицы базы данных, чтобы упростить этот шаг.

  1. После того, как все записи были перемещены в новую таблицу, создайте новую пустую базу данных в Access с именем, отличным от имени поврежденной базы данных.
  2. Импортируйте новую таблицу и все неповрежденные объекты в новую базу данных, а затем закройте Access.
  3. Переименуйте поврежденную базу данных или переместите поврежденную базу данных в новое место. Удалите файл .ldb для поврежденной базы данных, если файл .ldb существует, а затем переместите новую базу данных в нужное место.
  4. Переименуйте восстановленную базу данных в имя поврежденной базы данных.

Ноты

  • Всегда проверяйте восстановленную базу данных перед возвратом восстановленной базы данных в производственную среду.
  • Не удаляйте поврежденную базу данных до подтверждения восстановления.
  • Когда вы дублируете поля с Тип данных свойство установлено на Авто номер, установить Тип данных к Число, и установите Размер поля собственность Длинное целое для поля в восстановленной таблице. Чтобы вернуть их обратно к AutoNumber и по-прежнему сохраняя исходное значение, вам необходимо создать другую таблицу, которая будет вашей окончательной восстановленной таблицей. Выполните предыдущие шаги, чтобы создать промежуточную таблицу, используя Длинное целое. Затем скопируйте новую пустую таблицу, используя «Только структура» из исходной таблицы. Обязательно укажите AutoNumber поле. Используйте запрос на добавление, чтобы добавить хорошие записи из вновь восстановленной таблицы. Это правильно отображает AutoNumber значения во вновь восстановленную таблицу.

Источник: https://support.microsoft.com/en-us/kb/247771


РЕДАКТИРОВАТЬ

Вы также можете попробовать открыть копию поврежденной базы данных с помощью LibreOffice или OpenOffice. Иногда это ПО с открытым исходным кодом бывает более терпимым.