Гость
Map
Форумы / MySQL [закрыт для гостей] / Помогите импортнуть дамп в MySQL / 9 сообщений из 9, страница 1 из 1
14.09.2022, 17:40
    #148930
eugene
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите импортнуть дамп в MySQL
Подскажите пожалуйста как быть:
у меня дамп БД на 40Гб, но при импорте вылетает ошибка из-за того что данные в дампе (которые в скобках) без оператора "INSERT INTO `orders` VALUES"

Проблема в том числе и в том что дописать в дамп в начало каждой строки INSERT INTO не возможно из-за размера дампа.

Можно ли как-нибудь импортнуть такой дамп в MySQL? Или это просто дамп не от MySQL а какая-то другая СУБД?
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
9.
--
-- Dumping data for table `orders`
--

LOCK TABLES `orders` WRITE;
/*!40000 ALTER TABLE `orders` DISABLE KEYS */;
(492030103,NULL,NULL,NULL,NULL,1918424,1,'2021-06-19 14:36:24','2021-06-19 14:46:51','2021-06-19 14:36:24','2021-06-19 15:08:45','2021-06-19 15:00:34','2021-06-19 14:46:51','2021-06-19 ),
(492030104,NULL,NULL,NULL,NULL,1918424,1,'2021-06-19 14:36:24','2021-06-19 14:46:51','2021-06-19 14:36:24','2021-06-19 15:08:45','2021-06-19 15:00:34','2021-06-19 14:46:51','2021-06-19 ),
(492030105,NULL,NULL,NULL,NULL,1918424,1,'2021-06-19 14:36:24','2021-06-19 14:46:51','2021-06-19 14:36:24','2021-06-19 15:08:45','2021-06-19 15:00:34','2021-06-19 14:46:51','2021-06-19 ),
...
Рейтинг: 0 / 0
14.09.2022, 17:52
    #148942
megabyte
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите импортнуть дамп в MySQL
eugene  14.09.2022, 17:40
[игнорируется]
Подскажите пожалуйста как быть:
у меня дамп БД на 40Гб, но при импорте вылетает ошибка из-за того что данные в дампе (которые в скобках) без оператора "INSERT INTO `orders` VALUES"

Проблема в том числе и в том что дописать в дамп в начало каждой строки INSERT INTO не возможно из-за размера дампа.

Можно ли как-нибудь импортнуть такой дамп в MySQL? Или это просто дамп не от MySQL а какая-то другая СУБД?
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
9.
--
-- Dumping data for table `orders`
--

LOCK TABLES `orders` WRITE;
/*!40000 ALTER TABLE `orders` DISABLE KEYS */;
(492030103,NULL,NULL,NULL,NULL,1918424,1,'2021-06-19 14:36:24','2021-06-19 14:46:51','2021-06-19 14:36:24','2021-06-19 15:08:45','2021-06-19 15:00:34','2021-06-19 14:46:51','2021-06-19 ),
(492030104,NULL,NULL,NULL,NULL,1918424,1,'2021-06-19 14:36:24','2021-06-19 14:46:51','2021-06-19 14:36:24','2021-06-19 15:08:45','2021-06-19 15:00:34','2021-06-19 14:46:51','2021-06-19 ),
(492030105,NULL,NULL,NULL,NULL,1918424,1,'2021-06-19 14:36:24','2021-06-19 14:46:51','2021-06-19 14:36:24','2021-06-19 15:08:45','2021-06-19 15:00:34','2021-06-19 14:46:51','2021-06-19 ),
Там не надо дописывать в начало каждой строки, достаточно только в начале. Кури доку
...
коротко о себе по версии дедофорумчан:
либераст, хохол, жыд, ЗОЖовец-наркоман на антидепрессантах, сталинист, протохохол, желающий поменять родных православных коррупционеров на иноземных..
Рейтинг: 0 / 0
14.09.2022, 18:01
    #148960
eugene
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите импортнуть дамп в MySQL
megabyte [игнорируется] 

При импорте MySQL Workbench ругается:
ERROR 1064 (42000) at line 155: 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 ...

после добавления INSERT INTO ошибка перемещается на следующую строку
...
Рейтинг: 0 / 0
14.09.2022, 23:33
    #149194
megabyte
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите импортнуть дамп в MySQL
Только insert into добавил или еще values, как в доке? Скопируй 3 строки, попробуй отдебажить код в менеджере бд.
...
коротко о себе по версии дедофорумчан:
либераст, хохол, жыд, ЗОЖовец-наркоман на антидепрессантах, сталинист, протохохол, желающий поменять родных православных коррупционеров на иноземных..
Рейтинг: 0 / 0
15.09.2022, 16:45
    #150048
eugene
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите импортнуть дамп в MySQL
megabyte [игнорируется] 

Я в примере неправильно привел пример дампа.
На самом деле в дампе данные подразумевают наличие инструкции
Код: SQL
1.
INSERT INTO `orders` VALUES
Дамп выглядит так:
Код: SQL
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
--
-- Dumping data for table `orders`
--

LOCK TABLES `orders` WRITE;
/*!40000 ALTER TABLE `orders` DISABLE KEYS */;
(492030103,NULL,NULL,NULL,NULL,1918424,1,'2021-06-19 14:36:24','2021-06-19 14:46:51','2021-06-19 14:36:24','2021-06-19 15:08:45','2021-06-19 15:00:34','2021-06-19 14:46:51','2021-06-19 ), (492030104,NULL,NULL,NULL,NULL,1918424,1,'2021-06-19 14:36:24','2021-06-19 14:46:51','2021-06-19 14:36:24','2021-06-19 15:08:45','2021-06-19 15:00:34','2021-06-19 14:46:51','2021-06-19 ), (492030105,NULL,NULL,NULL,NULL,1918424,1,'2021-06-19 14:36:24','2021-06-19 14:46:51','2021-06-19 14:36:24','2021-06-19 15:08:45','2021-06-19 15:00:34','2021-06-19 14:46:51','2021-06-19 );
(492030103,NULL,NULL,NULL,NULL,1918424,1,'2021-06-19 14:36:24','2021-06-19 14:46:51','2021-06-19 14:36:24','2021-06-19 15:08:45','2021-06-19 15:00:34','2021-06-19 14:46:51','2021-06-19 ), (492030104,NULL,NULL,NULL,NULL,1918424,1,'2021-06-19 14:36:24','2021-06-19 14:46:51','2021-06-19 14:36:24','2021-06-19 15:08:45','2021-06-19 15:00:34','2021-06-19 14:46:51','2021-06-19 ), (492030105,NULL,NULL,NULL,NULL,1918424,1,'2021-06-19 14:36:24','2021-06-19 14:46:51','2021-06-19 14:36:24','2021-06-19 15:08:45','2021-06-19 15:00:34','2021-06-19 14:46:51','2021-06-19 );
(492030103,NULL,NULL,NULL,NULL,1918424,1,'2021-06-19 14:36:24','2021-06-19 14:46:51','2021-06-19 14:36:24','2021-06-19 15:08:45','2021-06-19 15:00:34','2021-06-19 14:46:51','2021-06-19 ), (492030104,NULL,NULL,NULL,NULL,1918424,1,'2021-06-19 14:36:24','2021-06-19 14:46:51','2021-06-19 14:36:24','2021-06-19 15:08:45','2021-06-19 15:00:34','2021-06-19 14:46:51','2021-06-19 ), (492030105,NULL,NULL,NULL,NULL,1918424,1,'2021-06-19 14:36:24','2021-06-19 14:46:51','2021-06-19 14:36:24','2021-06-19 15:08:45','2021-06-19 15:00:34','2021-06-19 14:46:51','2021-06-19 );
(492030103,NULL,NULL,NULL,NULL,1918424,1,'2021-06-19 14:36:24','2021-06-19 14:46:51','2021-06-19 14:36:24','2021-06-19 15:08:45','2021-06-19 15:00:34','2021-06-19 14:46:51','2021-06-19 ), (492030104,NULL,NULL,NULL,NULL,1918424,1,'2021-06-19 14:36:24','2021-06-19 14:46:51','2021-06-19 14:36:24','2021-06-19 15:08:45','2021-06-19 15:00:34','2021-06-19 14:46:51','2021-06-19 ), (492030105,NULL,NULL,NULL,NULL,1918424,1,'2021-06-19 14:36:24','2021-06-19 14:46:51','2021-06-19 14:36:24','2021-06-19 15:08:45','2021-06-19 15:00:34','2021-06-19 14:46:51','2021-06-19 );
То есть в каждой строке по несколько строк данных для импорта.
Проблема в том что ни один редактор не справляется с таким размером файла. Может быть подскажите текстовый редактор который потянет такой объем или может быть есть инструкция для импорта в MySQL Workbench?
Или может быть это просто дамп не от MySQL?
...
Рейтинг: 0 / 0
15.09.2022, 18:13
    #150134
eugene
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите импортнуть дамп в MySQL
megabyte [игнорируется] 

Добавил полностью INSERT INTO `orders` VALUES
Плюс я посмотрел другие свои маленькие бэкапы - там INSERT INTO `table` VALUES в каждой строке. При это м каждая строка текста содержит много строк забэкаплиной таблицы.
...
Рейтинг: 0 / 0
16.09.2022, 18:37
    #151327
megabyte
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите импортнуть дамп в MySQL
Если в строке дампа несколько строк данных, а в конце ";", то да, надо INSERT INTO `orders` VALUES в каждую строку. Или ";" заменить на ",", и тогда только в начале.
Насчет того, дамп ли это MySQL, не готов ответить. А ты сам откуда этот дамп взял?

Насчет редакторов для файла 40Гб не подскажу.
...
коротко о себе по версии дедофорумчан:
либераст, хохол, жыд, ЗОЖовец-наркоман на антидепрессантах, сталинист, протохохол, желающий поменять родных православных коррупционеров на иноземных..
Рейтинг: 0 / 0
20.09.2022, 20:47
    #156562
cat2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гесты и игнорируемые идут по CSS
Помогите импортнуть дамп в MySQL
Можно считывать дамп построчной и заливать одиночными инсертами. Долго, но надежно.
А разве у MySQl нет какой-нибудь утилиты для BULK INSERT?
...
Рейтинг: 0 / 0
24.09.2022, 16:56
    #162021
megabyte
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите импортнуть дамп в MySQL
cat2  20.09.2022, 20:47
[игнорируется]
Можно считывать дамп построчной и заливать одиночными инсертами. Долго, но надежно.
А разве у MySQl нет какой-нибудь утилиты для BULK INSERT?
Есть загрузка из csv, xml
...
коротко о себе по версии дедофорумчан:
либераст, хохол, жыд, ЗОЖовец-наркоман на антидепрессантах, сталинист, протохохол, желающий поменять родных православных коррупционеров на иноземных..
Рейтинг: 0 / 0
Форумы / MySQL [закрыт для гостей] / Помогите импортнуть дамп в MySQL / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (4): Анонимы (4)
Пользователи онлайн (159): Анонимы (148), Bing Bot, Yandex Bot, Сталкер 1 мин., Ибрагимов Мага 82 1 мин., say no 1 мин., Буся 2 мин., sergey11 2 мин., Брюквенные годы 3 мин., Barkrowler 4 мин., Biene Maja 7 мин., basename 9 мин.
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]