Как сделать резервную копию базы данных access?

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

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

Резервная копия базы данных Access для настольных компьютеров может потребоваться для восстановления всей базы данных в случае сбоя системы или восстановления объекта, если команда » отменить » недостаточна для исправления ошибки.

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

Примечание: Эта статья не относится к веб-приложениям Access.

В этой статье

Планирование регулярного резервного копирования

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

Совет: Перед выполнением любого запроса на изменение рекомендуется создать резервную копию, особенно если запрос изменит или удалит данные.

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

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

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

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

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

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

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

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

Примечание: Access повторно открывает объекты в соответствии со значением свойства представления объекта по умолчанию .

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

Откройте вкладку файли выберите команду Сохранить как.

В разделе Типы файлов щелкните Сохранить базу данных как.

В разделе Дополнительнощелкните резервная копия базы данных, а затем выберите команду Сохранить как.

В диалоговом окне Сохранить как в поле имя файла проверьте имя резервной копии базы данных.

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

Совет: При восстановлении данных или объектов из резервной копии обычно требуется узнать, в какой базе данных появлялся резервная копия, и когда была создана резервная копия, поэтому рекомендуется использовать имя файла по умолчанию.

Читать еще:  Как сделать составную форму в access?

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

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

Разделенная база данных обычно состоит из двух файлов базы данных: серверной базы данных, которая содержит только данные в таблицах, и клиентскую базу данных, которая содержит ссылки на таблицы в серверной базе данных, запросах, формах, отчетах и других объектах базы данных. Все данные хранятся в серверной базе данных. Все объекты пользовательского интерфейса, такие как запросы, формы и отчеты, хранятся в клиентской базе данных.

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

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

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

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

Чтобы открыть только серверную базу данных, запустите Access.

Нажмите кнопку открыть другие файлы _гт_ компьютер _гт_ Обзори выберите файл базы данных, резервную копию которой вы хотите создать.

Щелкните стрелку рядом с кнопкой Открыть, а затем выберите команду Открыть монопольно.

Откройте вкладку файли выберите команду Сохранить как.

В разделе Типы файлов щелкните Сохранить базу данных как.

В разделе Дополнительнощелкните резервная копия базы данных, а затем выберите команду Сохранить как.

В диалоговом окне Сохранить как в поле имя файла проверьте имя резервной копии базы данных.

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

Совет: При восстановлении данных или объектов из резервной копии обычно требуется узнать, в какой базе данных появлялся резервная копия, и когда была создана резервная копия, поэтому рекомендуется использовать имя файла по умолчанию.

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

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

Для создания резервной копии серверной базы данных после изменения структуры снова откройте базу данных сразу после изменения макета, а затем следуйте инструкциям, приведенным в разделе Создание резервНой копии базы данных, начиная с шага 2.

Восстановление базы данных

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

Резервная копия считается «известной хорошей копией» файла базы данных, которая является копией, позволяющей удостовериться в ее целостности и структуре данных. Для создания резервных копий следует использовать команду резервНое копирование базы данных в Access, но вы можете использовать любую известную копию для восстановления базы данных. Например, вы можете восстановить базу данных из копии, хранящейся на внешнем устройстве резервного копирования USB.

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

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

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

Читать еще:  Как сделать размер поля в access?

Если вам будет предложено заменить существующий файл, сделайте это.

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

Если вы хотите восстановить один или несколько объектов в базе данных, импортируйте их из резервной копии базы данных в базу данных, которая содержит (или отсутствует) объект, который нужно восстановить.

Важно: Если другие базы данных или программы содержат ссылки на объекты базы данных, которую вы восстанавливаете, очень важно восстановить базу данных в нужном расположении. Если это не так, ссылки на объекты базы данных не будут работать, и их придется обновлять.

Откройте базу данных, в которую вы хотите восстановить объект.

Чтобы восстановить отсутствующий объект, перейдите к шагу 3. Чтобы заменить объект, который содержит неверные или отсутствующие данные, или если объект перестал работать должным образом, выполните указанные ниже действия.

Если вы хотите сохранить текущий объект, чтобы сравнить его с восстановленной версией после восстановления, переименуйте объект перед его восстановлением. Например, если вы хотите восстановить поврежденную форму с именем выписанНых документов, вы можете переименовать поврежденную форму чеккаут_бад.

Удалите объект, который вы хотите заменить.

Примечание: Всегда будьте внимательны при удалении объектов базы данных, которые могут быть связаны с другими объектами в базе данных.

Выберите Внешние данные, а затем в группе Импорт _амп_ ссылки нажмите кнопку Access.

В диалоговом окне Внешние данные — база данных Access нажмите кнопку Обзор , чтобы найти базу данных резервного копирования, а затем нажмите кнопку Открыть.

Выберите Импорт таблиц, запросов, форм, отчетов, макросов и модулей в текущую базу данных, а затем нажмите кнопку ОК.

В диалоговом окне Импорт объектов откройте вкладку, соответствующую типу объекта, который вы хотите восстановить. Например, если вы хотите восстановить таблицу, откройте вкладку таблицы .

Щелкните объект, чтобы выделить его.

Если вы хотите восстановить другие объекты, повторяйте действия 6 и 7, пока не будут выделены все объекты, которые вы хотите восстановить.

Чтобы просмотреть параметры импорта перед импортом объектов, в диалоговом окне Импорт объектов нажмите кнопку Параметры .

После выбора параметров объектов и импорта нажмите кнопку ОК , чтобы восстановить объекты.

Для автоматизации создания резервных копий рекомендуется использовать продукт, который выполняет автоматические резервные копии файловой системы, например программное обеспечение для архивации файлов и внешнее USB-устройство резервного копирования.

Инструкция по созданию/восстановлению резервных копий баз данных

Резервные копии рабочих баз данных, т.н. backup (бэкап), рекомендуется делать регулярно (на случай аппаратных и/или программных сбоев на сервере) с использованием планировщиков заданий, процесс настройки которых подробно описан в инструкциях по установке сетевых версий программ Альта-Софт (включая «Альта-ГТД»). Кроме того, в самой программе «Альта-ГТД» имеется функция, позволяющая создать резервную копию рабочей базы – см. меню Сервис/Бэкап БД SQL.

В процессе создания резервной копии «живая» база данных выгружается в файл на диск компьютера (на котором установлен SQL Server). В результате получается целостный файл, из которого в любой момент можно гарантированно восстановить базу данных до состояния, в котором она находилась на момент создания резервной копии. Причем по заверениям корпорации Microsoft резервную копию можно создавать даже во время активной работы пользователей с базой, однако «при прочих равных» мы рекомендуем делать копии, когда с базой никто не работает (хотя бы чтобы понимать в каком состоянии она находилась на момент копирования).

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

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

  1. Запустить утилиту SQL Server Management Studio (из состава MS SQL Server).
  2. Подключиться к серверу под учетной записью администратора или владельца БД (можно использовать встроенную учетную запись «sa», пароль для которой задавался при установке SQL Server, либо выбрать вариант «Проверка подлинности Windows» в случае если текущий пользователь сеанса Windows обладает правами администратора в SQL Server, а также использовать любую другую учетную запись SQL Server или Windows, которая включена в роль «db_owner» копируемой базы):
  3. Нажать правой кнопкой мыши на имени копируемой БД (в разделе «Базы данных») и выбрать меню «Задачи/Создать резервную копию»:
  4. В разделе «Назначение» указать путь и имя файла (путь всегда задается для компьютера, где установлен сам SQL Server!), в который будет выгружена база данных, для чего использовать кнопки «Удалить» и «Добавить» до тех пор, пока в поле «Создать резервную копию на» не будет отображен ровно один желаемый путь:
  5. На странице «Параметры» установить переключатель «Создать резервную копию в новом наборе носителей…» и галочку «Проверить резервную копию после завершения»:
  6. Нажать кнопку «ОК».
Читать еще:  Как сделать чтобы форма в access запускалась при открытии?

Примечание. Резервные копии баз данных SQL Server обычно хорошо сжимаются архиваторами (WinRAR, WinZIP и т.п.), поэтому размер полученного файла (*.bak) можно сильно уменьшить с их помощью.

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

  1. Запустить утилиту SQL Server Management Studio (из состава MS SQL Server).
  2. Подключиться к серверу под учетной записью администратора или владельца БД (можно использовать встроенную учетную запись «sa», пароль для которой задавался при установке SQL Server, либо выбрать вариант «Проверка подлинности Windows» в случае если текущий пользователь сеанса Windows обладает правами администратора в SQL Server, а также использовать любую другую учетную запись SQL Server или Windows, которая включена в роль «db_owner» восстанавливаемой базы при наличии таковой или серверную роль «dbcreator»):
  3. Нажать правой кнопкой мыши на разделе «Базы данных» и выбрать меню «Восстановить базу данных»:
  4. На странице «Общие» выполнить следующие действия:
    • В поле «В базу данных» ввести имя для восстанавливаемой базы (если будет указано имя существующей базы, то это эквивалентно тому, что сначала полностью удалить существующую базу и затем восстановить из резервной копии новую базу, т.е. все данные существующей базы будут утеряны!);
    • Установить переключатель «С устройства» и указать путь к файлу резервной копии, нажав кнопку «…»;
    • Установить галочку «Восстановить» в нужной строке (которых может быть несколько, если один файл *.bak содержит несколько резервных копий базы):
  5. На странице «Параметры» установить галочку «Перезаписать существующую базу данных» и проверить пути в списке «Восстановить файлы базы данных как» (должны указывать на существующую папку на SQL-сервере, к которой предоставлены права на запись – пути по умолчанию обычно должны заканчиваться папкой DATA, а не просто MSSQL):
  6. Нажать кнопку «ОК».

Примечание. После восстановления базы данных на другой версии SQL Server (например, при переносе с SQL2005 на SQL2008) рекомендуется в свойствах базы данных переключить параметр «Уровень совместимости» на последнюю версию (см. страницу «Параметры» в свойствах БД).

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

Для переноса большого количества «имен входа» (логинов) с их паролями на новый сервер можно воспользоваться способом, описанным в статье базы знаний Microsoft. Однако, следует иметь в виду, что данный способ не переносит серверные права логинов (принадлежность «серверным ролям», право на «просмотр состояния сервера» и т.п.), а также не подходит для переноса с SQL 2012 на более ранние версии SQL Server.

Ссылка на основную публикацию
Adblock
detector