Я переключаюсь с vps на другой, и мне нужно перенести свой сервер mysql. Есть ли простой способ одновременно создать резервную копию / восстановить ВСЕ базы данных и пользователей (с разрешениями)?
Большое спасибо
Скопируйте все базы данных с набором символов:
mysqldump --all-databases \
--add-drop-database \
--add-drop-table \
--default-character-set=utf8 \
--user=myuser \
--password=mypass \
> youfile.sql
на более старом mysql используют latin1 набор символов.
nvm, найденный им.
oldserver$ mysqldump mysql > mysql.sql
newserver$ mysql mysql < mysql.sql
newserver$ mysql 'flush privileges;'
можно скопировать sql базу данных со следующей командой:
mysqldump -u root -p --database [your-database-name] > database_backup.sql
Вводят вышеупомянутое без фигурных скобок []' для резервного копирования MySQL в database_backup.sql файл.
Позже можно восстановить базу данных со следующей командой:
mysql -u root -p [your_database_name] < database_backup.sql