Я экспортировал все свои базы данных в файл, используя phpMyAdmin.
К сожалению, у меня нет работающего phpMyAdmin в моей системе назначения.
Как мне восстановить их все сразу, используя одну строчную команду?
Почему бы вам не объединить все файлы в один файл и не импортировать и не восстановить с помощью
mysql -u username -p < dump.sql
Создать один файл с помощью
mysqldump -u username -p --all-databases > dump.sql
Если вы создали резервную копию множества баз данных в 1 файле, я полагаю, вы создали резервную копию операторов create database
в том же файле. Если нет, вам нужно всего лишь добавить операторы create database
и use database
в ваш файл в нужных местах.
После этого, команда для загрузки файла в MySQL:
mysql -p < sqlfile.sql
-p
, чтобы спросить ваш пароль.
Вы можете использовать -u username
, если вам нужно использовать другого пользователя.
Команда mysql для восстановления файла sql:
mysql DATABASE_NAME < SQL_FILENAME.sql
сначала убедитесь, что файл является sql. Если он заканчивается расширением файла gz, распакуйте его с помощью команды:
gunzip SQL_FILE.sql.gz