Как импортировать и экспортировать базы данных MySQL с помощью команд SSH
Поскольку в среде phpMyAdmin существует ограничение в 2 ГБ на загрузку и выгрузку баз данных, а на стороне браузера могут возникать ошибки, рекомендуется использовать командную строку SSH для более безопасного экспорта и импорта баз данных.
Подготовка
- Убедитесь, что пользователь базы данных имеет права доступа к базе данных, которую вы хотите экспортировать или импортировать, в Мой Zone через управлении базой данных MySQL/MariaDB:
- Создайте SSH-соединение с вашим виртуальным сервером. Инструкции о том, как это сделать, вы найдете здесь.
Экспорт базы данных
Команда экспорта базы данных:
mysqldump -uUSERNAME -p DATABASE > backup.sql
USERNAME замените на имя пользователя вашей базы данных
DATABASE имя экспортируемой базы данных
backup.sqlимя файла базы данных для экспорта. При необходимости его можно изменить в соответствии с вашими пожеланиями.
После выполнения команды она запросит пароль пользователя базы данных, который вы ввели. После ввода пароля начнется процесс экспорта, время которого зависит от размера базы данных.
.
Импорт базы данных
Команда импорта базы данных:
mysql -h host.mysql.zonevs.eu -uUSERNAME -p DATABASE < backup.sql
host.mysql.zonevs.eu замените на адрес MySQL-сервера вашего доменного
USERNAME замените на имя пользователя вашей базы данных
DATABASE заменить на имя экспортируемой базы данных
backup.sql имя файла базы данных для импорта в данном примере. Он должен находиться в той же директории, что и используемый вами в данный момент.
После выполнения команды она запросит пароль пользователя базы данных, который вы ввели. После ввода пароля начнется процесс импорта, время которого зависит от размера базы данных.