Резервная копия базы данных MySQL
MySQL является довольно популярной системой управления базами данных (СУБД), однако далеко не единственной. Большинство сайтов в интернете «крутятся» именно на СУБД MySQL. И сегодня мы будем рассматривать случай резервного копирования (он же дамп, он же бэкап) базы данных сайта на CMS WordPress.
- Полезная статья:
- Создаем адаптивную тему для WordPress с помощью Bootstrap
Естественно, здесь абсолютно не важно на какой CMS или скрипте основан ваш сайт: Joomla, Drupal или даже Битрикс. Если у вас система управления базой данных MySQL, то данное руководство можно смело добавлять себе в избранное:)
Итак, есть два пути сделать дамп базы данных:
- Через консоль
- Через phpmyadmin
Для тех, кто не в курсе: PhpMyadmin – свободное программное обеспечение, установленное на подавляющем количестве хостингов, работающее с СУБД MySQL. C помощью phpmyadmin управляют базой данных, например, на локальном веб-сервере xampp.
Бэкап базы данных через консоль
Делается это с помощью команды mysqldump. Команда эта позволяет выгрузить базу данных или целый набор БД в один или несколько файлов. Получившиеся файлы будут содержать все необходимые инструкции для воссоздания всех ваших таблиц и повторного заполнения их данными. Например, если БД надо перенести на другой сервер.
Подключаемся к удаленному серверу по протоколу ssh, например, с помощью программы putty, введя свои логин и пароль пользователя.
Вводим команду:
1 |
mysqldump -u %имя пользователя% -p %имя базы данных% > %имя дамп-файла%.sql |
Где:
- %имя пользователя% — имя пользователя сервера базы данных, которое дал вам хостер
- %имя базы данных% — имя базы данных, чаще всего совпадает с %имя пользователя%
- %имя дамп-файла%.sql — любое имя файла резервной копии.
Найти данный бэкап можно в той директории, откуда осуществился вызов команды mysqldump. Посмотреть из консоли в какой директории вы сейчас находитесь можно командой:
1 |
pwd |
Получить справку по программе:
1 |
mysqldump -help |
Выгрузить все базы данных:
1 |
mysqldump -u %имя пользователя% -p --all-databases > %имя дамп-файла%.sql |
Восстановление базы данных через консоль
Для восстановления базы данных из файла применяем следующую команду:
1 |
mysql -u %имя пользователя% -p -D %имя базы данных% < %имя дамп-файла%.sql |
Где:
- %имя пользователя% — имя пользователя сервера базы данных
- %имя базы данных% — имя базы данных, в которую будет восстанавливаться база данных
- %имя дамп-файла%.sql — полный путь к файлу резервной копии.
Бэкап базы данных через PhpMyAdmin
Собственно, дамп базы данных с помощью phpmyadmin
делается в пару кликов.
Выбираем в левом меню свою базу данных, которую хотим сохранить. Заходим через меню на вкладку «Экспорт»:
Жмем на кнопку «Ok». Можно настроить дополнительные параметры, выбрав в разделе Способ экспорта «Обычный».
Команда сделает тоже самое что и mysqldump – сохранит БД в файл с расширением .sql.
Восстановление базы данных через PhpMyAdmin
Все тоже самое: выбираете в левом меню базу данных, в которую хотите восстановить резервную копию. Далее переходите на вкладку «Импорт» и выбираете свой дамп-файл.
Жмете «Ok». Все.
Здравствуйте.
Подскажите пожалуйста, как мне сделать сайт объявлений на вордпресс. Нужно чтобы можно было настроить поддомены для регионов. (чтобы присвоить в яндексе регион). Вот нашел одну доску объявлений moskvaточкаbiglusточкаcom с регионами, подскажите какой шаблон или плагин тут используется, нужно именно, чтобы поддомены работали как в указанном сайте. Я находил плагин для создания поддоменов, но там только для категорий, тоесть из категорий создаются поддомены, а мне так не нужно.
Вам надо копать в сторону мультисайтовости. В любом случае, такого шаблона готового вы не найдете. Он явно кастомный.