Перенос базы данных из PHPMyAdmin в MariaDB

Всем доброго дня!

Ребята, не выходит экспортировать и далее импортировать базу данных. Распишу действия в Линукс:

  1. Запуск PHPMyAdmin

  2. Экспорт базы данных с одной таблицей из PHPMyAdmin в файл myDB.sql

  3. Закрытие PHPMyAdmin

  4. Перенос myDB.sql файла в папку, где хранятся базы данных MariaDB (/var/lib/mysql)

  5. Запуск MariaDB в терминале

  6. Запуск базы данных путем команды USE myDB

    СРАБОТАЛО, ОТВЕТ database changed

  7. Далее вывод таблицы myTable путем команды SELECT *FROM myTable

    ERROR 1146 (42S02): Table 'myDB.myTable' doesn't exist

Почему он не видит таблицу в этой БД, если она там есть?


Ответы (1 шт):

Автор решения: Enoch

Предварительно необходимо правильно произвести экспорт файла базы данных из PhpMyAdmin в каталог /var/lib/mysql с названием и расширением oldDB.sql

Основная работа в терминале:

  1. Получаем привелегия root пользователя

    sudo -i

  2. Переходим в папку с файлом БД

    cd /var/lib/mysql

  3. Запускаем СУБД MariaDB

    systemctl start mariadb

  4. Запускаем MySql

    mysql -u root -p

  5. Создаем пустую базу данных

    CREATE DATABASE MyDB;

  6. Выходим из MariaDB

    Ctrl+D

  7. Производим сам импорт базы данных в MariaDB

    mysql -u root -p myDB < oldDB.sql

Проверка успешности:

  1. mysql -u root -p
  2. USE MyDB
  3. SHOW TABLES - тут должны показаться все таблицы

В указанном порядке у меня все получилось. Исползованный ресурс

→ Ссылка