Что нужно знать
- Открыв базу данных в Access, выберите Файл > Закрыть > Инструменты базы данных > Compact and Repair Database.
- Перейдите к базе данных, которую вы хотите сжать и восстановить. Выберите Компактный. Укажите имя для сжатой базы данных. Выберите Сохранить..
- Убедитесь, что сжатая база данных работает правильно, затем удалите исходную базу данных.
Со временем базы данных Microsoft Access увеличиваются в размерах и излишне используют дисковое пространство, поэтому рекомендуется периодически запускать средство сжатия и восстановления базы данных, чтобы обеспечить согласованность ваших данных. Вот как это сделать с помощью Access для Microsoft 365, Access 2019, Access 2016, Access 2013 и Access 2010.
Как сжать и восстановить базу данных Access
Перед тем как начать, убедитесь, что у вас есть актуальная резервная копия базы данных. Сжатие и восстановление - очень навязчивая операция базы данных, которая может привести к сбою базы данных. Бэкап будет полезен, если это произойдет.
- Если база данных находится в общей папке, попросите других пользователей закрыть базу данных, прежде чем продолжить. Чтобы запустить инструмент, вы должны быть единственным пользователем с открытой базой данных.
- Выберите Файл и выберите Закрыть, если у вас открыта база данных в окне Access.
-
Выберите вкладку Инструменты базы данных.
-
Выберите Сжать и восстановить базу данных в группе Инструменты.
-
Откроется диалоговое окно База данных для сжатия из. Перейдите к базе данных, которую вы хотите сжать и восстановить, а затем выберите Compact..
-
Укажите новое имя для сжатой базы данных в диалоговом окне Compact Database Into, затем нажмите кнопку Сохранить.
- Убедившись, что сжатая база данных работает правильно, удалите исходную базу данных и переименуйте сжатую базу данных, указав имя исходной базы данных. (Этот шаг не является обязательным.)
Помните, что при сжатии и восстановлении создается новый файл базы данных. Поэтому любые разрешения файлов NTFS, примененные к исходной базе данных, не будут применяться к сжатой базе данных. По этой причине лучше использовать безопасность на уровне пользователя вместо разрешений NTFS.
Неплохо запланировать регулярное выполнение операций резервного копирования и сжатия/восстановления. Это отличное занятие, которое можно включить в планы обслуживания администрирования баз данных.
Зачем сжимать и восстанавливать базы данных Access?
Периодическое сжатие и восстановление баз данных Access необходимо по двум причинам.
Во-первых, размер файлов базы данных Access со временем увеличивается. Частично этот рост может быть связан с добавлением новых данных в базу данных, но другой рост связан с временными объектами, созданными базой данных, и неиспользуемым пространством удаленных объектов. Сжатие базы данных освобождает это пространство.
Во-вторых, файлы базы данных могут быть повреждены, особенно те файлы, к которым обращаются несколько пользователей по общему сетевому соединению. Восстановление базы данных устраняет проблемы с повреждением базы данных, что позволяет продолжить использование при сохранении целостности базы данных.