Ошибка импорта файла 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