I’m confused how to import a SQL dump file. I can’t seem to import the database without creating the database first in MySQL.
This is the error displayed when database_name
has not yet been created:
username
= username of someone with access to the database on the original server.
database_name
= name of database from the original server
$ mysql -u username -p -h localhost database_name < dumpfile.sql
Enter password:
ERROR 1049 (42000): Unknown database 'database_name'
If I log into MySQL as root and create the database, database_name
mysql -u root
create database database_name;
create user username;# same username as the user from the database I got the dump from.
grant all privileges on database_name.* to username@"localhost" identified by 'password';
exit mysql
then attempt to import the sql dump again:
$ mysql -u username -p database_name < dumpfile.sql
Enter password:
ERROR 1007 (HY000) at line 21: Can't create database 'database_name'; database exists
How am I supposed to import the SQL dumpfile?
Спасибо огромное, эта проблема решилась, но пришлось добавить в файл и ebale, flag этим же методом
Еще один момент, есть дамп default_dc_clients.sql
# <oDC V:5.31,M:A,H:0/0/2,S:9>
# <DCGUI V:0.3.4cvs20041024,M:A,H:2,S:2>
# <StrgDC++ V:1.00 RC3,M:A,H:0/3/2,S:2>
# <DC:PRO V:0.2.3.0,M:A,H:1/0/0,S:4>
# <DC V:2.20,M:A,H:5/0/0,S:5,O:2>
# <rmDC++ V:0.403B[7.01],M:A,H:0/0/1,S:15>
# <++ V:0.403,M:A,H:0/0/5,S:1>
# <iDC1.24><++ V:0.404,M:A,H:0/0/8,S:3>
# zDC++[0.401b]<++ V:0.403,M:A,H:0/0/1,S:15>
# <DCDM 0.041><++ V:0.401,M:A,H:1/0/4,S:3>
#
INSERT IGNORE INTO dc_clients (name, prefix_regex, prefix_version_rank, intag_id, per_slot_limit) VALUES
(‘DC++’,NULL,-1,‘++’,0),
(‘Valknut’,NULL,-1,‘DCGUI’,1),
(‘oDC’,NULL,-1,‘oDC’,0),
(‘oDC-2’,‘o([0-9.]+)’,1,‘++’,0),
(‘Strong DC++’,NULL,-1,‘StrgDC\+\+’,0),
(‘ApexDC’,NULL,-1,‘ApexDC’,0),
(‘DC Pro’,NULL,-1,‘DC:PRO’,0),
(‘NMDC’,NULL,-1,‘DC’,0),
(‘iDC++’,‘<iDC([0-9.]+)>’,1,‘++’,0),
(‘zDC++’,‘zDC\+\+\[([0-9.]+)\]’,1,‘++’,0),
(‘Z++’,NULL, -1, ‘Z++’,0)
ругается «ERROR 1146 (42S02) at line 16: Table ‘verlihub.dc_clients’ doesn’t exist»
(verlihub это собственно БД)
таблицу он создать неможет я так понял, попробовал решить так:
CREATE TABLE dc_clients (name, prefix_regex, prefix_version_rank, intag_id, per_slot_limit) VALUES
(‘DC++’,NULL,-1,‘++’,0),
(‘Valknut’,NULL,-1,‘DCGUI’,1),
(‘oDC’,NULL,-1,‘oDC’,0),
(‘oDC-2’,‘o([0-9.]+)’,1,‘++’,0),
(‘Strong DC++’,NULL,-1,‘StrgDC\+\+’,0),
(‘ApexDC’,NULL,-1,‘ApexDC’,0),
(‘DC Pro’,NULL,-1,‘DC:PRO’,0),
(‘NMDC’,NULL,-1,‘DC’,0),
(‘iDC++’,‘<iDC([0-9.]+)>’,1,‘++’,0),
(‘zDC++’,‘zDC\+\+\[([0-9.]+)\]’,1,‘++’,0),
(‘Z++’,NULL, -1, ‘Z++’,0)
в самом файле это добавил.. и ошибка получилась следущая:
«ERROR 1064 (42000) at line 15: You have an error in your SQL syntax; check the m
anual that corresponds to your MySQL server version for the right syntax to use
near ‘ prefix_regex, prefix_version_rank, intag_id, per_slot_limit) VALUES
(‘DC++’,NU’ at line 1″
собственно в чем трабл? Спасибо
Отредактированно Systems (29.07.2011 01:34:03)
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
1 2006-11-11 20:30:06 (изменено: ysl, 2006-11-11 21:30:53)
- ysl
- Редкий гость
- Неактивен
- Зарегистрирован: 2006-11-11
- Сообщений: 18
Тема: #1064 ошибка при импорте дампа базы данных MySQL
При импорте пишет —
Ошибка
SQL-запрос:
— phpMyAdmin SQL Dump
— version 2.8.2-Debian-0.1
— http://www.phpmyadmin.net
—
— Хост: localhost
— Время создания: Ноя 11 2006 г., 22:17
— Версия сервера: 5.0.20
— Версия PHP: 4.4.2-1.1
—
— БД: `ab`
—
— ———————————————————
—
— Структура таблицы `additions`
—
CREATE TABLE `additions` (
`uid` varchar( 8 ) NOT NULL ,
`amount` float NOT NULL ,
`comment` varchar( 50 ) NOT NULL ,
`delmark` tinyint( 1 ) NOT NULL default ‘0’
) ENGINE = MYISAM DEFAULT CHARSET = cp1251;
Ответ MySQL: Документация
#1064 — You have an error in your SQL syntax near ‘ENGINE=MyISAM DEFAULT CHARSET=cp1251’ at line 9
что делать?
2 Ответ от Hanut 2006-11-11 23:10:49
- Hanut
- Модератор
- Неактивен
- Откуда: Рига, Латвия
- Зарегистрирован: 2006-07-02
- Сообщений: 9,726
Re: #1064 ошибка при импорте дампа базы данных MySQL
Очень распространённая ошибка. Причины могут быть в следующем:
1) Тип движка БД в которую вы пытаетесь вставить дамп не MYISAM.
2) Кодировка БД, в которую вставляется таблица (`ab`) — не cp1251.
3) От такой ошибки иногда помогает смена сопоставления на заглавной странице phpMyAdmin. Просто выберите из выпадающего списка «MySQL connection collation:» — cp1251_general_ci.
3 Ответ от ysl 2006-11-11 23:58:09 (изменено: ysl, 2006-11-12 00:09:19)
- ysl
- Редкий гость
- Неактивен
- Зарегистрирован: 2006-11-11
- Сообщений: 18
Re: #1064 ошибка при импорте дампа базы данных MySQL
3) От такой ошибки иногда помогает смена сопоставления на заглавной странице phpMyAdmin. Просто выберите из выпадающего списка «MySQL connection collation:» — cp1251_general_ci.
А можна поподробнее у меня phpMyAdmin — 2.9.1 rus
1) Тип движка БД в которую вы пытаетесь вставить дамп не MYISAM.
А можна поменять тип движка БД?
Да и для того чтобы вставить дамп нужно создать базу?
2) Кодировка БД, в которую вставляется таблица (`ab`) — не cp1251.
И кодировка базы помоему Russ UTF-8
4 Ответ от Lokki 2006-11-12 11:12:18
- Lokki
- Админ
- Неактивен
- Откуда: Москва
- Зарегистрирован: 2006-01-25
- Сообщений: 910
Re: #1064 ошибка при импорте дампа базы данных MySQL
ysl
Я бы порекомендовал во избежании подобных синтаксических ошибок при создании дампа обращать внимание на опцию «SQL compatibility mode» в блоке «SQL options» и выбирать MySQL40, если у запущен MySQL>4.x.x
Нет неразрешимых проблем, есть неприятные решения. (Э. Борн)
5 Ответ от Hanut 2006-11-12 20:12:04
- Hanut
- Модератор
- Неактивен
- Откуда: Рига, Латвия
- Зарегистрирован: 2006-07-02
- Сообщений: 9,726
Re: #1064 ошибка при импорте дампа базы данных MySQL
А можна поподробнее у меня phpMyAdmin — 2.9.1 rus
Индексная страница phpMyAdmin, в выпадающем списке «Сопоставление соединения с MySQL:» выберите cp1251_general_ci.
А можна поменять тип движка БД?
Да, можно. Но проще создать БД с тем движком, который нужен изначально.
Да и для того чтобы вставить дамп нужно создать базу?
Обязательно.
И кодировка базы помоему Russ UTF-8
Для того чтобы узнать в какой кодировке находится БД, в левом фрейме выберите её, в правом, в самом низу сетки отображающей таблицы увидете кодировку. При необходимости поменять её зайдите на вкладку «Операции». Там всё ясно и понятно.
6 Ответ от ysl 2006-11-13 01:20:15 (изменено: ysl, 2006-11-13 01:26:39)
- ysl
- Редкий гость
- Неактивен
- Зарегистрирован: 2006-11-11
- Сообщений: 18
Re: #1064 ошибка при импорте дампа базы данных MySQL
Для того чтобы узнать в какой кодировке находится БД, в левом фрейме выберите её, в правом, в самом низу сетки отображающей таблицы увидете кодировку. При необходимости поменять её зайдите на вкладку «Операции». Там всё ясно и понятно.
Это дамп а не база.
Я скопировал базу как есть всю папку, но она не работает, таблици видно ,но Ошибка
SQL-запрос: Правка
SHOW INDEX FROM `additions` ;
Ответ MySQL: Документация
#1033 — Incorrect information in file: ‘.abadditions.frm’
Что это?
7 Ответ от Hanut 2006-11-13 17:49:21
- Hanut
- Модератор
- Неактивен
- Откуда: Рига, Латвия
- Зарегистрирован: 2006-07-02
- Сообщений: 9,726
Re: #1064 ошибка при импорте дампа базы данных MySQL
ysl
Перед импортом дампа необходимо создать БД, вот её кодировку и надо задать так, как надо.
Я скопировал базу как есть всю папку, но она не работает
Приехали.
То что вы делаете импортом дампа не называется и вставлять таким образом таблицы нельзя.
Читайте FAQ и справку данного портала по импорту БД. При возникновении затруднений, задавайте конкретные вопросы. Постараемся вам помочь.
8 Ответ от Lokki 2006-11-13 19:56:55
- Lokki
- Админ
- Неактивен
- Откуда: Москва
- Зарегистрирован: 2006-01-25
- Сообщений: 910
Re: #1064 ошибка при импорте дампа базы данных MySQL
ysl
Правила напоминаю: один топик — один вопрос. Последняя ошибка приведенная тобой уже не синтаксическая. И возникает она как уже модератор сказал не в результате импорта дампа.
#1033 — Incorrect information in file: ‘.abadditions.frm’
Что это?
Поврежден файл описания, содержащий структуру таблицы. Запусти базу данных, создай таблицу с точно такой же структурой — создашь корректный additions.frm, потом скопируй туда (в директорию ab) свои неповрежденные additions.MYD и additions.MYI (если у тебя таблица MyISAM). Должно сработать.
Нет неразрешимых проблем, есть неприятные решения. (Э. Борн)
9 Ответ от quxx 2006-12-30 15:08:12
- quxx
- Редкий гость
- Неактивен
- Зарегистрирован: 2006-12-30
- Сообщений: 2
Re: #1064 ошибка при импорте дампа базы данных MySQL
здравствуйте, такая же точно ошибка…проблема вот в чем, заливаю базу через хостинг, т.е. phpadmin.masterhost.ru. нужна база на сайте. всё скомпелировал dump’ом…импортирую .sql-файл, получаю ошибку:
CREATE TABLE `be_groups` (
…
) ENGINE = InnoDB DEFAULT CHARSET = latin1;
Ответ MySQL:
#1064 — You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ‘DEFAULT CHARSET=latin1’ at line 29
в файле my.ini ставлю cp1251 кодировку, но база всё-равно создаётся с латин1…пробовал потом изменить на cp1251 по-другому, всё-равно пишет ошибку, только не с латин1, а с cp1251… что посоветуете?
10 Ответ от Lokki 2006-12-30 23:17:26
- Lokki
- Админ
- Неактивен
- Откуда: Москва
- Зарегистрирован: 2006-01-25
- Сообщений: 910
Re: #1064 ошибка при импорте дампа базы данных MySQL
quxx
При постановке вопроса ты забыл указать версию phpMyAdmin и MySQL-сервера. Если вручную удалить из дампа запись «DEFAULT CHARSET = latin1», ошибка наблюдается?
Если я правильно тебя понял: проблема возникает при импорте дампа на удаленный MySQL-сервер, который был ранее создан с помощью mysqldump на локальном MySQL-сервере.
Если это так, то причиной может старая версия удаленного MySQL-сервера: возможность задания кодировок на уровне сервера была реализована в MySQL4.1. Поэтому на старых версиях MySQL синтаксис «.. DEFAULT CHARSET = latin1;» будет вызывать #1064 ошибку.
Можно воспользоваться возможностью задавать режим совместимости, которую предоставляет phpMyAdmin посредством опции «SQL compatibility mode» в блоке «SQL options» на вкладке «Export».
Нет неразрешимых проблем, есть неприятные решения. (Э. Борн)
11 Ответ от quxx 2007-01-01 23:27:15
- quxx
- Редкий гость
- Неактивен
- Зарегистрирован: 2006-12-30
- Сообщений: 2
Re: #1064 ошибка при импорте дампа базы данных MySQL
Lokki сказал:
quxx
При постановке вопроса ты забыл указать версию phpMyAdmin и MySQL-сервера. Если вручную удалить из дампа запись «DEFAULT CHARSET = latin1», ошибка наблюдается?Если я правильно тебя понял: проблема возникает при импорте дампа на удаленный MySQL-сервер, который был ранее создан с помощью mysqldump на локальном MySQL-сервере.
Если это так, то причиной может старая версия удаленного MySQL-сервера: возможность задания кодировок на уровне сервера была реализована в MySQL4.1. Поэтому на старых версиях MySQL синтаксис «.. DEFAULT CHARSET = latin1;» будет вызывать #1064 ошибку.
Можно воспользоваться возможностью задавать режим совместимости, которую предоставляет phpMyAdmin посредством опции «SQL compatibility mode» в блоке «SQL options» на вкладке «Export».
спасибо,…извиняюсь за неполноту вопроса. на локалке стоит MySQL 4.1..на удалёнке стоит версия 4.0…в ручную удаляю запись из дампа, всё-равно ошибка… разберёмся теперь )
12 Ответ от Blacktorn 2007-03-21 06:01:48
- Blacktorn
- Редкий гость
- Неактивен
- Зарегистрирован: 2007-03-21
- Сообщений: 2
Re: #1064 ошибка при импорте дампа базы данных MySQL
Доброго времени суток
возникла похожая проблема
phpMyAdmin — 2.10.0-dev
сервера: 4.1.3b-beta-nt
MySQL-клиента: 5.0.22
MySQL-кодировка: UTF-8 Unicode (utf8)
при восстановлении базы с дампа дает ошибку пишет такую ошибку
#1064 — You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘group’ at line 1
drop table if exists building;
drop table if exists department;
drop table if exists emploee;
drop table if exists ext_phone;
drop table if exists group;
drop table if exists int_phone;
drop table if exists position;
drop table if exists room;
13 Ответ от Hanut 2007-03-21 12:44:28
- Hanut
- Модератор
- Неактивен
- Откуда: Рига, Латвия
- Зарегистрирован: 2006-07-02
- Сообщений: 9,726
Re: #1064 ошибка при импорте дампа базы данных MySQL
Blacktorn
group — является зарезервированным словом MySQL, поэтому должно быть заключено в косые кавычки.
14 Ответ от Blacktorn 2007-03-21 13:21:52
- Blacktorn
- Редкий гость
- Неактивен
- Зарегистрирован: 2007-03-21
- Сообщений: 2
Re: #1064 ошибка при импорте дампа базы данных MySQL
а по барабану не помогает… прописал по другому base.group (где base название базы) и все заработало
15 Ответ от Menart 2008-08-14 23:07:49
- Menart
- Редкий гость
- Неактивен
- Зарегистрирован: 2008-08-14
- Сообщений: 2
Re: #1064 ошибка при импорте дампа базы данных MySQL
у меня таже проблема версия mysql клиента в который я заливаю дамп 5.0.45 и там нельзя выбрать дженерал си , что мне делать?
вот ошибка
SQL-запрос:
-- phpMyAdmin SQL Dump
-- version 3.0.0-dev
-- http://www.phpmyadmin.net
--
-- Хост: *.*.0.11
-- Время создания: Авг 13 2008 г., 13:20
-- Версия сервера: 5.0.51
-- Версия PHP: 5.2.5
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
Ответ MySQL: Документация
#1193 - Unknown system variable 'SQL_MODE'
16 Ответ от Hanut 2008-08-15 00:58:49
- Hanut
- Модератор
- Неактивен
- Откуда: Рига, Латвия
- Зарегистрирован: 2006-07-02
- Сообщений: 9,726
Re: #1064 ошибка при импорте дампа базы данных MySQL
Menart
Попробуйте закомментировать в дампе строку:
— SET SQL_MODE = «NO_AUTO_VALUE_ON_ZERO»;
17 Ответ от Menart 2008-09-04 01:12:52
- Menart
- Редкий гость
- Неактивен
- Зарегистрирован: 2008-08-14
- Сообщений: 2
Re: #1064 ошибка при импорте дампа базы данных MySQL
пробовал, он про следующую строку такую же ошибку выдает
18 Ответ от Hanut 2008-09-04 14:16:07
- Hanut
- Модератор
- Неактивен
- Откуда: Рига, Латвия
- Зарегистрирован: 2006-07-02
- Сообщений: 9,726
Re: #1064 ошибка при импорте дампа базы данных MySQL
Menart
Сомневаюсь, что ошибка будет такая же.
Какая версия MySQL сервера на котором осуществляется импорт?
19 Ответ от SkyLine 32 2008-09-07 21:41:04
- SkyLine 32
- Новичок
- Неактивен
- Зарегистрирован: 2008-09-07
- Сообщений: 1
Re: #1064 ошибка при импорте дампа базы данных MySQL
Люди помогите!!! Я администратор сайта. Стоял у меня движок DataLife Engine 7.0 я обновил его до 7.2
Появились в админке баги, не мог юзеру поменять категорию или его послать в бан. В итоге я решил вернуть DataLife Engine 7.0 и случилось еще хуже. Теперь я могу с юзером делать что захочу, а вот добавить новость из админки не могу. Пишет
MySQL Error!
————————
The Error returned was:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘allow_comm=’1′, approve=’1′, allow_main=’1′, allow_rate=’1′, fixed=’1′, allow_br’ at line 1
Error Number:
1064
И окно с ошибками.
Кто мне поможет решить проблему?
20 Ответ от Hanut 2008-09-08 03:20:36
- Hanut
- Модератор
- Неактивен
- Откуда: Рига, Латвия
- Зарегистрирован: 2006-07-02
- Сообщений: 9,726
Re: #1064 ошибка при импорте дампа базы данных MySQL
SkyLine 32
Вероятно при обновлении были изменены некоторые таблицы в БД и теперь они вызывают ошибки при работе с предыдущей версией скрипта. Попробуйте поискать у разработчика скрипт отката версий, или можно попробовать посмотреть на то какие таблицы были изменены при обновлении и вернуть их в первоночальное состояние.
21 Ответ от webv 2008-10-03 09:39:30
- webv
- Новичок
- Неактивен
- Зарегистрирован: 2008-01-12
- Сообщений: 1
Re: #1064 ошибка при импорте дампа базы данных MySQL
А, где можно узнать значения ошибок по их номеру , при работе с БД часто выскакивают? Спасибо.
22 Ответ от lostoffuture 2008-10-03 09:44:33
- lostoffuture
- Редкий гость
- Неактивен
- Зарегистрирован: 2008-10-02
- Сообщений: 7
Re: #1064 ошибка при импорте дампа базы данных MySQL
копируете полность текст ошибки и вставляете ее в поисковик, вам сразу выдаст кучу сайтов с похожими ворпосами и как правильно утсранить ощибку))))))
23 Ответ от Hanut 2008-10-03 14:26:49
- Hanut
- Модератор
- Неактивен
- Откуда: Рига, Латвия
- Зарегистрирован: 2006-07-02
- Сообщений: 9,726
Re: #1064 ошибка при импорте дампа базы данных MySQL
webv сказал:
А, где можно узнать значения ошибок по их номеру , при работе с БД часто выскакивают? Спасибо.
Обычно ошибки описательны, но здесь можно посмотреть описание, если выводится только код ошибки.
http://dev.mysql.com/doc/refman/5.0/en/ … dling.html
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
I have made a dump of my database in which one table is pretty huge (about 4 million records) and has good number of indices(One full text index along with a primary key and 3 unique indices). When i try to restore this dump the restore hangs(its been running for five days now) when it tries to execute the statement which enables keys (ALTER table x ENABLE keys).
Any suggestions on how to go about restoring this dump are more than welcome. The table in
question is a myisam table.
Here is the output of showprocesslist
mysql> show processlist;
+------+----------+-------------------------------------------------+---------------+---------+------+----------------------+------------------------------------------------+
| Id | User | Host | db | Command | Time | State | Info |
+------+----------+-------------------------------------------------+---------------+---------+------+----------------------+------------------------------------------------+
| 2350 | rdsadmin | localhost:52508 | NULL | Sleep | 3701 | | NULL |
| 3331 | root | <remote_ip> | <db> | Query | 7971 | Repair with keycache | /*!40000 ALTER TABLE `entities` ENABLE KEYS */ |
| 3810 | root | <remote_ip> | NULL | Query | 0 | NULL | show processlist |
+------+----------+-------------------------------------------------+---------------+---------+------+----------------------+------------------------------------------------+
3 rows in set (0.00 sec)
Dharman♦
30.4k22 gold badges84 silver badges133 bronze badges
asked Mar 5, 2010 at 13:25
6
The reason it is so slow is that the alter table is using «Repair with keycache» to build the index. This builds the index by adding one entry at a time into the index.
The much faster way is to use «Repair with sort». However, MySQL needs to have lots of memory and temporary disk space to make this work, and what will usually happen is that MySQL will start by using the «sort» method, run out of space, and fall back to the «keycache» method.
The way around that is to allow your MySQL server to use more space for sorting. This is controlled by some server variables:
- myisam_max_sort_file_size — set this to as big a value as you can safely afford — eg. 150G
- myisam_sort_buffer_size — again, big is better — eg. 1G
These are both dynamic variables, but I doubt that changing them once the alter table has started will have much benefit. If you don’t want to alter your system config, then an alternative approach is to build the indexes using myisamchk in repair mode, allocating large sort buffers.
answered Mar 6, 2010 at 7:54
MartinMartin
9,6145 gold badges36 silver badges35 bronze badges
1
PostgreSQL does not support «alter table x enable keys» statement:
alter table a enable keys;
ERROR: syntax error at or near "keys"
LINE 1: alter table a enable keys;
^
Try to dump your MySQL database with mysqldump --compatible=postgresql
— maybe it will load just fine then.
You can also try to dump and import only schema first with mysqldump --compatible=postresql --no-data
. It would be easier to correct any incompatibilities in dump file by hand. If successfully imported then dump and import data only with mysqldump --compatible=postresql --no-create-info
.
answered Mar 5, 2010 at 14:05
TometzkyTometzky
22.3k4 gold badges58 silver badges73 bronze badges
Всем привет! Хочу в phpmyadmin импортировать базу данных. Создал, привязал к ней пользователя со всеми полномочиями, захожу в созданную бд — импорт — выбираю дамп бд — жму ок — создается 1 пустая таблица и получаю ошибку, но не знаю как решить:
Ошибка
SQL-запрос:
-- --------------------------------------------------------
--
-- Структура таблицы `wp_aiowps_events`
--
CREATE TABLE IF NOT EXISTS `wp_aiowps_events` (
`id` BIGINT( 20 ) NOT NULL AUTO_INCREMENT ,
`event_type` VARCHAR( 150 ) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`username` VARCHAR( 150 ) COLLATE utf8mb4_unicode_ci DEFAULT NULL ,
`user_id` BIGINT( 20 ) DEFAULT NULL ,
`event_date` DATETIME NOT NULL DEFAULT '0000-00-00 00:00:00',
`ip_or_host` VARCHAR( 100 ) COLLATE utf8mb4_unicode_ci DEFAULT NULL ,
`referer_info` VARCHAR( 255 ) COLLATE utf8mb4_unicode_ci DEFAULT NULL ,
`url` VARCHAR( 255 ) COLLATE utf8mb4_unicode_ci DEFAULT NULL ,
`event_data` LONGTEXT COLLATE utf8mb4_unicode_ci,
PRIMARY KEY ( `id` )
) ENGINE = MYISAM DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_unicode_ci AUTO_INCREMENT =1;
Ответ MySQL: Документация
#1273 - Unknown collation: 'utf8mb4_unicode_ci'