Резервное копирование и восстановление Windows Server 2008 R2

В этой статье будет описан порядок создания резервной копии (backup) сервера работающего под ОС Windows Server 2008 R2 штатными средствами и восстановление (restore) из полученного образа.

Восстановление контроллера домена AD через репликацию

Восстановление DC через репликацию – это не совсем процесс восстановления DC из бэкапа. Этот сценарий может использоваться, если у вас в сети есть несколько дополнительных контроллеров домена, и все они работоспособны. Этот сценарий предполагает установку нового сервера, повышение его до нового DC в этом же сайте. Старый контроллер нужно просто удалить из AD.

Это самый простой способ, который гарантирует что вы не внесете непоправимых изменений в AD. В этом сценарии база , объекты GPO и содержимое папки SYSVOL будут автоматически реплицированы на новый DC с DC-ов, оставшихся онлайн.

Если размер базы ADDS небольшой и другой DC доступен по скоростному каналу, это намного быстрее, чем восстанавливать DC из бэкапа.

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

Рекомендуем создавать резервную копию базы данных каждый день и хранить N последних копий (— число резервных копий, зависит от объема вашего хранилища ). Сделать это можно с помощью скрипта.

ВАЖНО: Перед началом создания резервной копии обязательно убедитесь, что на жестком диске достаточно свободного места (100 Гб или более), поскольку файл резервной копии может иметь очень большой размер!

Последовательность действий следующая:

  1. На сервере открываем командную строку Windows: Пуск — Программы — Служебные программы Windows — Командная строка. Запустить Командную строку следует от имени Администратора.

  2. В командной строке следует указать строку (скрипт): mysqldump -uroot -P3306 -h127.0.0.1 —default-character-set=utf8 —single-transaction -pХХХХ fm3base > «C:\» 

    root — логин от базы данных;3306 — порт базы данных;127.0.0.1 — IP-адрес БД;ХХХХ — пароль от базы данных; fm3base — имя вашей базы данных; С:\  путь и имя создаваемого файла.ВАЖНО: Путь к файлу не должен содержать русские (кириллические) символы!Пример:

  3. В итоге в корне диска С: будет создан файл в названии файла указывать дату его создания, например: backup_2018_09_

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

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

Напротив каждой базы доступен выбор способа восстановления. После выбора операции резервная копия будет восстановлена через некоторое время, которое зависит от её размера. Статус задания отображается в разделе История операций.

При выборе операции Восстановить с заменой текущее содержимое базы данных будет заменено.

Операция Восстановить в новую базу создает новую базу данных и восстанавливает в нее содержимое резервной копии. После восстановления резервной копии в новую базу в разделе главного меню Базы данных → Пользователи предоставьте доступ к этой базе для вашего mysql-пользователя и измените в конфигурационных файлах сайта название старой базы на новую, затем проверьте работоспособность. Если на сайте отображается ошибка подключения к базе данных, необходимо проверить правильность реквизитов подключения к базе данных в файлах сайта. Узнать расположение конфигурационных файлов, содержащих реквизиты доступа к базе данных можно у разработчика сайта, либо с помощью инструкции Конфигурационные файлы популярных CMS.

При выборе операции Сохранить в виде файла копия базы будет загружена в каталог /home/login/tmp/DATE, где DATE — дата создания резервной копии. Затем ее можно будет скачать с помощью файлового менеджера или по FTP.

Восстановление из резервной копии на другом компьютере

Можно восстановить файлы из резервной копии, созданной на другом компьютере с операционной системой не ниже Windows Vista.

  1. Откройте окно «Архивация и восстановление».
  2. Нажмите кнопку Выбрать другую резервную копию, из которой восстановить файлы и выполните указанные в мастере.
Читайте также:  Как узнать лицензионный ключ ОС Windows

Поиск файлов, восстановленных из резервной копии

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

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

Чтобы найти восстановленные файлы, выполните следующие действия:

  1. Откройте папку «Компьютер».
  2. Дважды щелкните диск, на котором сохранены файлы, например C:\
  3. Дважды щелкните папку Пользователи;
  4. Появится папка для каждой учетной записи.
  5. Дважды щелкните папку с именем пользователя, в которой была создана резервная копия.
  6. Восстановленные файлы будут находиться в разных папках, в зависимости от их исходного расположения.

Backup

Для того что бы можно было создать образ нашего сервера сначала нужно установить компонент системы Система архивации данных Windows Server, для этого запускаем Диспетчер сервера, выбираем Компоненты, жмём Добавить компоненты

в появившемся окне ставим галочки напротив Система архивации данных Windows Server и Программы командной строки. Жмём далее, установить и дожидаемся окончания процесса установки.

Теперь мы можем приступать к резервному копированию, для этого переходим в меню пуск и набираем в строке поиска “архив”, затем выбираем Система архивации данных Windows Server.

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

Выбираем Настраиваемый, жмём далее

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

На следующем этапе необходимо выбрать куда мы будем сохранять данные, я буду сохранять на внешний USB диск, который у меня находится под буквой E: поэтому выбираю Локальные диски. Хотя система архивации позволяет сохранять образы системы так же по сети, в общую папку например.

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

По завершению процесса архивации можем зайти на жёсткий диск и посмотреть, должна появится папка WindowsImageBackup.

В окне Системы архивации в случае успешного завершения создания образа системы должна стоять отметка Успех. Дважды щёлкнув по строке мы можем увидеть подробности.

Как восстановить сайт на wordpress

Порядок восстановления сайта из бэкапа роли не играет. Восстановим сначала файлы сайта.

Вам пригодится: «Как вручную обновить WordPress»

Восстановление файлов сайта из резервной копии

Резервную копию закинуть на хостинг можно двумя способами: по FTP, и через файловый менеджер консоли управления. Я предпочитаю через консоль и буду показывать именно так. Но в принципе разницы нет, делайте как удобно. На хостинге которым пользуюсь я консоль управления ISP Manager. Если у вас другая, ничего, важно понять принцип. Заходите в раздел Менеджер файлов, папку www ⇒ ваш сайт.

Удаляете в ней все существующие файлы. Жмёте кнопку Закачать.

Выбираете на компьютере скачанный ранее архив с бэкапом файлов. Закачиваете. Архив разархивируете и удаляете. Он больше не нужен.

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

Читайте также:  Включение и отключение игрового режима Windows 10

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

В консоли хостинга входите в раздел PhpMyAdmin. Нужно ввести данные для входа (логин, пароль), указанные при создании базы данных. Если не помните, то их легко найти. В корневом каталоге сайта ищите файл В нём указанны название базы, пользователь и пароль.

В PhpMyAdmin вошли.

Кликаете на базу данных которая нужна.

После открытия выбираете все таблицы и удаляете.

Вам пригодится: «Удалить базу данных MySql»

Теперь закачаем имеющеюся резервную копию базы данных. Нажимаете Импорт.

На компьютере выбираете архив с бэкапом. Ок.

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

Как видите восстановить сайт на wordpress из резервной копии совсем несложно.

В случае если хотите перенести сайт на другой домен нужно сделать некоторые правки в файле резервной копии .sql, так как в нём стоят ссылки на старый домен. Откройте файл блокнотом Notepad++. Нажимаете сочетание клавиш Cntr+F. Вписываете в графы старый домен заменить на новый.

Сохраняете, архивируете в архив .zip.

На новом домене в панели PhpMyAdmin создаёте новую базу данных. При создании базы обратите на кодировку. Должна быть такая же как и на хостинге где создавалась резервная копия. В инете много информации и все пишут про кодировку utf8_general_ci. Но у меня база с кодировкой utf8mb4_general_ci и вылетали кракозябры, пока не разобрался.

В файле указываете параметры для подключения базы.

Итак, вы получили подробную инструкцию, как восстановить сайт на wordpress. Лучше же, конечно, чтобы она не пригодилась, но знать как восстановить сайт из бэкапа надо.

Отпишитесь в комментариях, полезна ли статья?

Удачи Вам и Вашим проектам!

С уважением, Павел Коновалов

Сайт является не обновляемой с копией сайта

Случилось всё после того, как я решил увеличить место на диске С, одного из контроллеров домена (уровень 2008 R2). Выключил я его, начал в офлайне шаманить разными «Дискменеджерами», оступился и убил сервер. А так как это была виртуальная машина на Hyper-V я восстановил всё из снапшота 3х часовой давности. Подумал и сделал так как тут. Ошибся я в том что пустил в сеть DC из было поздно, я словил Update Sequence Number (USN) rollback.

Мониторинг сообщил о том, что  мои контроллеры больше не дружат друг с другом и реплицироваться не хотят.

Проверил.

C:\Windows\system32>Repadmin /syncall

…. SyncAll terminated with no errors.

Странно, но всё ок. Идём дальше, на втором контроллере выполняю:

Repadmin /showrepl

…….

Source: Default-First-Site-Name\(имя моего «больного» контроллера) ******* 54 CONSECUTIVE FAILURES since 2011-08-29 09:50:03 Last error: 8457 (0x2109): The destination server is currently rejecting replication requests.

в логах:

The Active Directory Domain Services database has been restored using an unsupported restoration procedure.

Дальше больше.

После перезагрузки «больного» на нём не стартовала Netlogon. Она была в состоянии Pause.  Из за этого не могла стартонуть W32time. Много читал, и пытался это лечить, но проблема была в корне другая. Точней это следствие.

В статье на в главе «Защита от отката USN» встретил упоминание ID ошибок 1115, 2095, 2103, и 2110 которые  обнаружил у себя в журнал событий службы каталогов, и понял, я словил USN rollback. Набираю номерок 8 90 * ** ** ** Бен, это Данила. Ай нид хелп. Админ админа не подвёл и посоветовал завалить «больного». Типичная проблема, возникающая при восстановлении Active Directory не поддерживаемым методом. «Больной» вернулся в прошлое и сообщил это здоровому DC.  А тот говорит, мол, нет ты из прошлого, дружить не буду.

Есть 2 пути восстановления:

  1. Сложный: Удаление «больного»  контроллера домена.
  2. Простой: Если есть свежий  и правильный AD бекап, накатить.

Я же иду по первому, так как нет бекапа 8.(

  • 1. Первое, что я сдела, это передал все роли FSMO от больного, здоровому с помощью GUI.

С помощью консоли управления в Windows можно выполнить передачу всех пяти ролей FSMO, при условии, что оба компьютера подключены к сети. Если компьютер больше не существует, роль необходимо захватить. Для захвата ролей используется программа Ntdsutil. За дополнительной информацией обратитесь к следующей статье Microsoft Knowledge Base: 255504 Использование программы для захвата или передачи контроллеру домена его роли FSMO

Читайте также:  0x80070002 код ошибки в Windows 10 — как исправить

Убедился:

PS C:\Windows\system32> QUERY FSMO Schema master   Domain naming master PDC RID pool manager Infrastructure master The command completed successfully.

  • 2. После, разжаловал «больного» с помощью dcpromo.

В некоторых случаях правильно понизить роль контроллера домена под управлением Windows Server с помощью мастера установки Active Directory () не удается и приходится принудительно понижать  роли контроллеров домена

Во время разжалования вывалилась ошибка, но я проигнорил. После расжалования Netlogon и W32time заработали.

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

По какой то причине dcpromo выдаёт 

Yes.

Вопрос, откуда реплицироваться? Конечно  с существующего домена. Пару вопросов, и репликация понеслась. Ребут….  Томительное ожидание и о чудо… Всё ок.

Проверяю: Repadmin /showrepl …. was successful.

И службы стартонули ОК.

По совместительству  на этом же DC работал и WDS. Он пережил эти операции и заработал исправно.

P.S Не читайте кровопереводы KB от MS

Настройка

Чтобы открыть систему архивации Windows зайдите в Диспетчер серверов, в правом верхнем углу нажмите Tools и выберите Windows Server Backup. Найти компонент можно также в панели управления в разделе Администрирование.

В открывшемся окне в меню слева нажмите Local Server. В горизонтальном меню справа появится вертикальное меню, в котором можно настроить расписание резервного копирования, одноразовое создание копии и восстановление.

Для настройки расписания нажмите кнопку Backup Schedule. У вас есть возможность создать резервные копии целой системы, отдельных дисков или разделов или даже приложений. Рассмотрим резервирование целой системы, для этого отметьте Full server.

Примечание: если вам необходимо создать резервные копии отдельных файлов, выберете Custom.

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

Примечание: минимальная частота создания резервной копии — 1 день.

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

Примечание: использование выделенного жесткого диска возможно только при его наличии.

На следующем шаге необходимо выбрать нужный диск для хранения копии. Нажмите Show All Available Disks.

Отметьте доступный диск галочкой и нажмите OK.

Выберите диск.

На системный вопрос об удалении данного диска из резервной копии нажмите OK.

На системный вопрос о форматировании данного диска нажмите Yes.

Примечание: не забудьте перенести все нужные данные.

Проверьте настройки.

Начнется форматирование диска, на котором будут храниться резервные копии.

В итоге вы увидите статус настройки расписания резервного копирования.

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

Как восстановить отдельные файлы и папки

Также во вкладке Файловый менеджер вы можете просмотреть содержимое резервных копий и скачать/восстановить отдельный файл и/или директорию:

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

Как восстановить отдельные файлы и папки

Во вкладке История вы можете просмотреть все операции в системе резервного копирования.

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

Чтобы сделать бэкап удаленной услуги используйте инструкцию: Моя услуга хостинга удалена, как её можно восстановить?

Как восстановить отдельные файлы и папки

Помогла ли вам статья? ДаНет 439 раз ужепомогла