2.11.5. Экспорт базы данных через консоль

Размер дампа базы данных может быть значительно меньше, чем размер базы данных на хостинге.

Для экспорта базы данных или таблиц выполните следующее:

  1. Подключитесь к хостингу по SSH.
  2. Экспортируйте данные:
    mysqldump -h DB_HOST -u DB_LOGIN -p DB_NAME > PATH/TO/DUMP.SQL

    В команде используйте свои данные:

    • DB_HOST, DB_LOGIN, DB_NAMEданные для подключения к базе данных, откуда выполняется экспорт.
    • PATH/TO/DUMP.SQL — путь к файлу SQL, в который должен быть сохранён дамп (или его название, если файл находится в текущем каталоге).
    mysqldump -h DB_HOST -u DB_LOGIN -p DB_NAME TABLE1 TABLE2 TABLE3 > PATH/TO/DUMP.SQL

    В команде используйте свои данные:

    • DB_HOST, DB_LOGIN, DB_NAMEданные для подключения к базе данных, откуда выполняется экспорт.
    • TABLE1, TABLE2, TABLE3 — названия таблиц, которые нужно экспортировать.
    • PATH/TO/DUMP.SQL — путь к файлу SQL, в который должен быть сохранён дамп (или его название, если файл находится в текущем каталоге).
  3. Введите пароль пользователя базы данных (в целях безопасности при вводе пароля символы не отображаются на экране).
  4. Дождитесь завершения выполнения команды.
Содержание

    Комментарии

    DAAD
    mysqldump: Error: 'Access denied; you need (at least one of) the PROCESS privilege(s) for this operation' when trying to dump tablespaces

    при цьому в MySQL для користувача всі Database Access Privileges активовані
    karlov
    Спробуйте додати в команду опцію --no-tablespaces. Це повинно вирішити проблему.
    DAAD
    Так, спрацювало, дякую