Назад | Перейти на главную страницу

Как мне скопировать базу данных mysql на мой новый сервер с помощью PHPMyAdmin

Моя новая хостинговая компания создала для меня базу данных MySQL, и в ней уже есть таблицы MySQL и Information_schema. Я хочу скопировать существующую базу данных с другого сервера (а) на новый (б). Я предполагаю, что мне нужно перезаписать базу данных mysql на сервере (b) с помощью базы данных с моего существующего сервера (a) или, по крайней мере, скопировать пользователей и разрешения.

  1. Какую информацию хранит база данных mysql? пользователей и разрешения, которые я вижу, есть ли у него данные для входа в phpMyAdmin? Я не хочу, очевидно, перезаписывать это.
  2. Следует ли мне отбросить таблицу на сервер (b) и импортировать оригинал?
  3. Должен ли я просто скопировать таблицу пользователей?
  4. Мне нужно беспокоиться о таблице information_schema? я тоже должен скопировать это?

Спасибо

Чтобы перейти со старой системы на новую, экспортируйте все базы данных и таблицы, ЗА ИСКЛЮЧЕНИЕМ mysql и Information_Schema. Затем импортируйте их в новую систему.

База данных mysql является «системной» базой данных, и вы даже не должны ее видеть, если система была настроена правильно. Вы, конечно, не должны иметь или требовать права записи к нему. То же самое для схемы, которая представляет собой виртуальную таблицу и на самом деле не существует.

Скорее всего, эти таблицы недоступны для записи.

Скорее всего, вы просто захотите скопировать таблицы данных, относящиеся к вашему использованию, а затем обновить свои файлы веб-конфигурации с новым именем пользователя, предоставленным вам хостом, и паролем для базы данных, который вы измените, чтобы он не был задан по умолчанию ими.