Приветствую Вас Гость • Регистрация • Вход
Суббота, 19.10.2019
Главная » 2012 » Декабрь » 22 » Резервная копия базы данных (бекап)
13:06
Резервная копия базы данных (бекап)
Резервная копия базы данных или как говорится на нашем языке (бэкап)
Резервная копия базы данных (бэкап) — это один, а иногда несколько текстовых файлов, содержащих массивы SQL-запросов. Они могут быть выполнены сервером MySQL и полностью воссоздают базу данных на момент формирования бэкапа.
Бэкап, в основном, делается для сохранения текущей информации и структуры таблиц базы данных в резервном источнике (файл с расширением .sql). В случае экстренных ситуаций (взломы, удаление информации, ошибки администратора и т.д.) бэкап всегда поможет восстановить базу данных в её прежнем состоянии. Поэтому резервное копирование базы данных рекомендуется делать регулярно. С помощью правильно сделанного бэкапа не будет проблем при переносе базы данных с одного сервера на другой, даже если версии баз данных MySQL будут разными.
 Всю свою информацию (пользователи, форумы, темы, сообщения, шаблоны стилей и прочее) IPB хранит в базе данных. В IPB существует встроенный инструмент для создания резервных копий базы данных. Этот инструмент доступен для главного администратора форума в Админцентре → ПРОЧЕЕ → Управление SQL → Резервная копия. С выставленными там настройками по умолчанию можно создать обычный бэкап базы данных. К сожалению, данный способ — не лучший способ для работы с базой данных. Во-первых, с помощью Админцентра не удастся восстановить данные из бэкапа в случае сбоя, а во-вторых, иногда бывает, что сделанный таким способом бэкап не сможет открываться на машине у пользователя. Поэтому ниже рассмотрим несколько альтернативных способов работы с бэкапами.
  • Через контрольную панель хостинга (CPanel)
    На каждой хостинг-площадке установлена панель управление сервером. В большинстве случаев это панель управления CPanel. Резервную копию базы данных можно сделать через неё, а именно в: Резервное копирование → Скачать резервную копию базы MySQL. Если вам нужно восстановить базу данных из резервной копии (бекапа), то в том же меню найдёте «Восстановить базу данных MySQL».
    Примечание:
    Если вы не можете найти в панеле управления сервером функции резервного копирования и восстановления баз данных, то проконсультируйтесь с вашим хостером.
  • При помощи phpMyAdmin
    Как правило, на каждом сервере с установленным MySQL устанавливается так же инструмент управления базами данных phpMyAdmin. Это мощный и удобный интерфейс управления структурой, редактирования и создания данных, очень полезен для отладки работы базы данных. Ссылка на phpMyAdmin обычно находится в панели управление сервером или же отдельно узнается у хостера. Подробнее о программе вы можете найти на сайте разработчика phpmyadmin.net
  • Итак, рассмотрим процесс создания резервных копий базы данных в phpMyAdmin. На главной странице мы можем выбрать нужный нам язык, русский. Слева в выпадающем меню нужно выбрать имя базы данных, в которой установлен форум. В правой части появится список таблиц и сверху будут доступны навигационные вкладки. Выбираем «Экспорт». Далее появится сложная страница, где нужно будет выбрать таблицы для экспорта и тип сжатия. В окне списка выбираем таблицы данных или нажимаем «Отметить все». Внизу ставим галочку напротив «Послать». Это нужно для того, чтобы сервер возвращал нам информацию из базы данных в файл для скачивания, иначе структура и данные отмеченных таблиц появится в окне браузера. Ниже нужно выбрать тип сжатия файла. Если выбрать «Нет», то файл будет с расширением .sql и без сжатия, если другое, то файл будет автоматически заархивирован и его объём файла для скачивания существенно уменьшится. В таблице «Опции SQL» оставляем настройки по умолчанию. Эти настройки могут быть очень полезны для разных типов бэкапов и экспорта информации из базы. После этого выбираем «Пошел».
    Скаченный файл и есть резервная копия базы данных, которую потом можно будет восстановить или открыть для редактирования.
    Примечание. Если при выборе типа сжатия zip или gzip у вас появляется ошибка, то выберете тип сжатия «Нет». Такое бывает в случае, когда ваша база данных большая, а серверу не хватает ресурсов чтобы сделать бэкап и его при этом заархивировать.
    В случае восстановления базы данных из резервной копии. Выбираем нужную базу данных (можно создать новую или использовать любую другую, пустую), в которую будет восстановлен (поднят) бэкап. Выбираем вкладку «SQL» и указываем месторасположение текстового файла с резервной копией на компьютере. Сжатие можно выбрать «Автодетект» и нажимаем «Пошел». Процесс восстановления может занять много времени, в зависимости от объёма файла бэкапа. По окончанию загрузки и выполнения файла система проинформирует вас.
     Примечание: Если по ходу восстановления базы данных из бэкапа у вас появляются сообщения об ошибки, возможные причины и пути решения:
  • В БД уже имеются таблицы или записи в таблицах, идентичные тем, которые есть в Вашем бекапе.
     Решение: Пережде чем проводить восстановление из резервной копии, следует удалить из БД все таблицы, имеющие отношение к восстанавливаемому форуму.
  • Размер загружаемого файла превышает максимальный, разрешенный хостером (у многих хостеров 2 Мб), или время, необходимое серверу для импорта, превышает таймлимит (у многих хостеров 2 минуты).
     Решение: Текстовый файл резервной копии (предварительно разархивируйте, если он .ZIP или .GZ) при помощи текстового редактора разбейте на несколько файлов меньшего размера и импортируйте поочередно; или copy-paste текст в окно SQL-запроса. Если ошибка не устраняется, проконсультируйтесь у вашего хостера по этому вопросу или же попросите помочь в поднятии резервной копии.
  • При помощи Sypex Dumper 2-09
    Sypex Dumper 2-09 — это удобная утилита (php-скрипт), с помощью которого можно просто и быстро создать копию базы данных MySQL, а также восстановить в случае необходимости базу данных из резервной копии.
  • Ознакомиться с условиями использования этой программы SypexDumper-Lite-1.0.8 (lite, т.е.
    упрощённая версия, абсолютно бесплатна) и скачать копию можно на официальном сайте разработчика sypex.net. В комплект с программой прилагается инструкция по применению.
    Интерфейс программы максимально прост и понятен, полностью на русском языке.
    PS.
    Приведённые выше ссылки на загрузку проверенны антивирусом,и находятся на моем сайте,так как для загрузки с офф сайта опять таки требуется мыло и регистрация.
    Категория: MySQL | Просмотров: 1698 | Добавил: Samosval |Рейтинг: 0.0/0


    Всего комментариев: 0
    avatar
      Яндекс.Метрика
    Сайт создан в системе uCozЯндекс.Метрика