Ошибка импорта файла SQL в новую базу данных MariaDB

Я переключаюсь с WAMP на WPN-XM в качестве локальной настройки разработки. Я узнал, что он использует MariaDB вместо MYSQL. Служба настроена, и MariaDB работает.

Я экспортировал свою старую базу данных WAMP в файл SQL. Когда я использую phpmyadmin для WPN-XM, чтобы импортировать базу данных, я получаю красную ошибку MYSQL исчезла.???

Поэтому я пытаюсь импортировать из клиента клиента MySQL c: /myfile.sql, и он импортирует, но я получаю много ошибок, таких как

ERROR 1231 (4200 at line 31613 in file 'c:/myfile.sql: variable 'character_set_client' can't be set to a value of 'null'

ERROR 1075 (42000) at line 31476 in file: 'c:\nycgmc-dev.sql': Incorrect table definition; there can be only one auto column and it must be defined as a key
ERROR 1075 (42000) at line 31481 in file: 'c:\nycgmc-dev.sql': Incorrect table definition; there can be only one auto column and it must be defined as a key

Query OK, 0 rows affected (0.05 sec)
Records: 0  Duplicates: 0  Warnings: 0

ERROR 1075 (42000) at line 31491 in file: 'c:\nycgmc-dev.sql': Incorrect table definition; there can be only one auto column and it must be defined as a key
ERROR 1075 (42000) at line 31496 in file: 'c:\nycgmc-dev.sql': Incorrect table definition; there can be only one auto column and it must be defined as a key
ERROR 1075 (42000) at line 31501 in file: 'c:\nycgmc-dev.sql': Incorrect table definition; there can be only one auto column and it must be defined as a key
ERROR 1075 (42000) at line 31506 in file: 'c:\nycgmc-dev.sql': Incorrect table definition; there can be only one auto column and it must be defined as a key
ERROR 1075 (42000) at line 31511 in file: 'c:\nycgmc-dev.sql': Incorrect table definition; there can be only one auto column and it must be defined as a key
ERROR 1075 (42000) at line 31516 in file: 'c:\nycgmc-dev.sql': Incorrect table definition; there can be only one auto column and it must be defined as a key

Я также получаю много того, что должно быть там, как

Query OK, 7 rows affected (0.10 sec)

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

Я думал, что MySQL и MariaDB были почти одинаковыми, и я должен иметь возможность импортировать файл SQL из одного в другой. Почему у меня возникают ошибки при простом экспорте и импорте?

Любая помощь приветствуется.

1 ответ

Решение

Мне удалось импортировать из Mysql в MariaDB, просто изменив настройки экспорта SQL в PHPMyAdmin.

Я изменил из заявления по умолчанию, например:

INSERT INTO tbl_name (col_A,col_B) VALUES (1,2,3), (4,5,6), (7,8,9)

чтобы:

INSERT INTO tbl_name VALUES (1,2,3)

Кажется, что это была проблема, которая вызвала ошибку. После того, как я реэкспортировал, он хорошо импортировался в Maria DB

Другие вопросы по тегам