Всем доброго дня!
Ребята, не выходит экспортировать и далее импортировать базу данных. Распишу действия в Линукс:
Запуск PHPMyAdmin
Экспорт базы данных с одной таблицей из PHPMyAdmin в файл myDB.sql
Закрытие PHPMyAdmin
Перенос myDB.sql файла в папку, где хранятся базы данных MariaDB (/var/lib/mysql)
Запуск MariaDB в терминале
Запуск базы данных путем команды USE myDB
СРАБОТАЛО, ОТВЕТ database changed
Далее вывод таблицы myTable путем команды SELECT *FROM myTable
ERROR 1146 (42S02): Table 'myDB.myTable' doesn't exist
Почему он не видит таблицу в этой БД, если она там есть?
Предварительно необходимо правильно произвести экспорт файла базы данных из PhpMyAdmin в каталог /var/lib/mysql с названием и расширением oldDB.sql
Основная работа в терминале:
Получаем привелегия root пользователя
sudo -i
Переходим в папку с файлом БД
cd /var/lib/mysql
Запускаем СУБД MariaDB
systemctl start mariadb
Запускаем MySql
mysql -u root -p
Создаем пустую базу данных
CREATE DATABASE MyDB;
Выходим из MariaDB
Ctrl+D
Производим сам импорт базы данных в MariaDB
mysql -u root -p myDB < oldDB.sql
Проверка успешности:
В указанном порядке у меня все получилось. Исползованный ресурс
Есть столбец таблицы с кодировкой utf8 (менять кодировку нельзя)
делаю периодически БД(Mysql) для интернет-магазинов, новостных сайтов и тд
Есть две таблицыНужно сделать выборку при условии что есть полное совпадение по ключам