При импорте не выбрана база данных - PullRequest
0 голосов
/ 19 июня 2020

Я экспортировал базу данных, но затем, когда я хочу снова импортировать, я не получаю ошибку выбора базы данных

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

1 Ответ

0 голосов
/ 27 июня 2020

Если в вашем существующем файле SQL нет оператора USE <databasename>, phpMyAdmin не будет автоматически знать, в какую базу данных вы будете sh импортировать данные. Есть несколько решений:

  • Явно сообщите phpMyAdmin, сначала открыв базу данных. Возможно, вам сначала придется создать базу данных (это просто; два нажатия кнопки и ввод имени),
  • Отредактируйте файл SQL, чтобы добавить оператор (обычно это первая команда в файле, и будет выглядеть примерно так:
CREATE DATABASE IF NOT EXISTS `foo` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
USE `foo`;
  • Снова экспортируйте файл, в phpMyAdmin вы можете установить флажок «Добавить CREATE DATABASE / USE оператор», и сгенерированный файл будет включите эти утверждения для вас.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...