Как импортировать базу данных MySQL с помощью phpMyAdmin?

Из этой статьи вы узнаете, как импортировать базу данных MySQL.

1. Войдите в свою учетную запись Hostimul cPanel.

2. Перейдите в раздел Database Tools и выберите phpMyAdmin.

3. Войдите используя имя пользователя cPanel и пароль от MySQL.

4. В phpMyAdmin вы увидите список ваших баз данных, расположенные слева. Выберите базу данных, в которую вы хотите импортировать.

5. После выбора базы данных нажмите вкладку Import. Примечание: Если вы импортируете резервную копию в базу данных, в которой уже имеется контент, она заменит существующий контент.

6. В этом подразделе появится кнопка Browse. Найдите SQL файл на компьютере и нажмите Open. Если это заархивированный файл, сначала распакуйте его.

7. После выбора файла нажмите кнопку Go внизу; Подождите, пока ваша база данных импортируется. Процесс может занять несколько минут, в зависимости от размера файла.

Примечание: Максимальный размер загрузки sql через phpMyAdmin составляет 50 МБ. Загружайте базу данных по частям или же импортируйте через SSH.

Часто возникающие ошибки

Слишком большой файл!

Если размер базы данных, которую вы пытаетесь импортировать, превышает 50 МБ, вы не сможете сделать это через phpMyAdmin на виртуальном хостинге.

Примечание: Пользователи VPS или выделенного сервера могут импортировать большие файлы, увеличив максимальный размер загрузки PHP в cPanel и максимальный размер PHP POST в cPanel из WHM, в разделе «Tweak Settings».   

#1044 - Access denied for user 'username1'@'localhost' to database 'user2_wrdp9'

Проблема здесь заключается в том, что файл импорта содержит SQL запрос, который пытается создать базу данных для неправильного имени пользователя. Обратите внимание, что user2 в 'user2_wrdp9' не совпадает с username1 в 'username1' @ 'localhost'. Поэтому необходимо отредактировать файл импорта и изменить старое user2 на новое user1. Вот пример того, как это выглядит (обратите внимание на 3 места, где имя пользователя устарело):

Database: `user2_wrdp9`CREATE DATABASE `user2_wrdp9` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;USE `user2_wrdp9`;

#1049 - Unknown database 'username1_wrdp9'

Эта ошибка отображается, когда перед импортом данных файл импорта не имеет запроса на создание базы данных. Просто зайдите в cPanel>MySQL Databases и создайте базу данных с таким именем (в нашем примере "wrdp9"). Затем повторите попытку импорта.

#1007 - Can't create database 'username1_wrdp9'; database exists

Эта проблема означает, что файл импорта содержит запрос SQL, который пытается создать уже существующую базу данных. Если база данных пуста, просто перейдите в cPanel>MySQL Databases и удалите пустую базу данных; затем повторите попытку импорта. Если база данных не пуста, вы должны отредактировать файл импорта и удалить запрос CREATE DATABASE. Вот пример того, как это выглядит:

CREATE DATABASE `username1_wrdp9` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;

Поделиться в социальных сетях