Как сделать бекап и импортировать базу через SSH
Столкнулся с такой задачей, что нужно было импортировать базу через консоль по SSH, хотя обычно я это делаю стандартным способом через PhpMyAdmin. В общем ничего сложного.
Шаг 1 — Сначала сделаем бекап, если он нужен и если такая база уже существует:
mysqldump -u USER -pPASSWORD DATABASENAME > /path/to/file/dump.sql
Где
USER — имя пользователя базы данной
PASSWORD — пароль к базе данных
DATABASENAME — имя базы данных
/path/to/file/dump.sql — путь к файлу, если файл нужен в той же директории, то можно просто указать dump.sql
Шаг 2 -Загружаем базу на сервер, и затем импортируем:
mysql -u USER -pPASSWORD DATABASENAME < /path/to/file/db.sql
Если получите ошибку вида:
Table 'wp_commentmeta' already exists
Значит такая таблица уже есть в базе и значит базу нужно экспортировать сначала с параметрами «Add DROP TABLE / VIEW / PROCEDURE / FUNCTION» (Добавить выражение DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER), чтобы можно было перезаписать существующие таблицы. Это нужно если база не пустая.

Больше примеров в посте на Хабре MySQL шпаргалки.
Простая функция, которая позволяет не отображать в виджете Recent Posts Widget текущую запись, которая открыта…
Для e-commerce проектов особенно важна устойчивая работа хостинга. Плохой Uptime и медленная работа сервера негативно…
Цитата записи (excerpt) выводится внутри цикла таким кодом: По умолчанию, она обрежется длиной в 55…
Тема вопроса на самом деле гораздо шире. Что лучше использовать для своего сайта? Статичную верстку…