Перенести весь mysql на другой сервер [закрыто]

Я переключаюсь с vps на другой, и мне нужно перенести свой сервер mysql. Есть ли простой способ одновременно создать резервную копию / восстановить ВСЕ базы данных и пользователей (с разрешениями)?

Большое спасибо

1
задан 24 February 2014 в 08:30

3 ответа

Скопируйте все базы данных с набором символов:

mysqldump --all-databases \
          --add-drop-database \
          --add-drop-table \
          --default-character-set=utf8 \
          --user=myuser \
          --password=mypass \
          > youfile.sql

на более старом mysql используют latin1 набор символов.

0
ответ дан 24 February 2014 в 08:30

nvm, найденный им.

oldserver$ mysqldump mysql > mysql.sql
newserver$ mysql mysql < mysql.sql
newserver$ mysql 'flush privileges;'

от https://serverfault.com/a/36674/145487

0
ответ дан 24 February 2014 в 08:30

можно скопировать 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

0
ответ дан 24 February 2014 в 08:30

Другие вопросы по тегам:

Похожие вопросы: