powered by simpleCommunicator - 2.0.17     © 2024 Programmizd 02
Map
Форумы / MySQL [закрыт для гостей] / Помогите импортнуть дамп в MySQL
9 сообщений из 9, страница 1 из 1
Помогите импортнуть дамп в MySQL
    #148930
eugene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите пожалуйста как быть:
у меня дамп БД на 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
Помогите импортнуть дамп в MySQL
    #148942
megabyte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Помогите импортнуть дамп в MySQL
    #148960
eugene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Помогите импортнуть дамп в MySQL
    #149194
megabyte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только insert into добавил или еще values, как в доке? Скопируй 3 строки, попробуй отдебажить код в менеджере бд.
...
коротко о себе по версии дедофорумчан:
либераст, хохол, жыд, ЗОЖовец-наркоман на антидепрессантах, сталинист, протохохол, желающий поменять родных православных коррупционеров на иноземных..
Рейтинг: 0 / 0
Помогите импортнуть дамп в MySQL
    #150048
eugene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Помогите импортнуть дамп в MySQL
    #150134
eugene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
megabyte [игнорируется] 

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

Насчет редакторов для файла 40Гб не подскажу.
...
коротко о себе по версии дедофорумчан:
либераст, хохол, жыд, ЗОЖовец-наркоман на антидепрессантах, сталинист, протохохол, желающий поменять родных православных коррупционеров на иноземных..
Рейтинг: 0 / 0
Помогите импортнуть дамп в MySQL
    #156562
cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гесты и игнорируемые идут по CSS
Можно считывать дамп построчной и заливать одиночными инсертами. Долго, но надежно.
А разве у MySQl нет какой-нибудь утилиты для BULK INSERT?
...
Рейтинг: 0 / 0
Помогите импортнуть дамп в MySQL
    #162021
megabyte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cat2  20.09.2022, 20:47
[игнорируется]
Можно считывать дамп построчной и заливать одиночными инсертами. Долго, но надежно.
А разве у MySQl нет какой-нибудь утилиты для BULK INSERT?
Есть загрузка из csv, xml
...
коротко о себе по версии дедофорумчан:
либераст, хохол, жыд, ЗОЖовец-наркоман на антидепрессантах, сталинист, протохохол, желающий поменять родных православных коррупционеров на иноземных..
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / MySQL [закрыт для гостей] / Помогите импортнуть дамп в MySQL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (2): Анонимы (2)
Читали форум (2): Анонимы (1), Bing Bot 6 мин.
Пользователи онлайн (44): Анонимы (32), XEugene, Antonariy, S Baltiki, Yandex Bot, Буся, Ветер 1 мин., Капитан Немо 2 мин., erbol 4 мин., Bing Bot 5 мин., Google Bot 7 мин., Сталкер 7 мин., жЫвоглот 9 мин.
x
x
Закрыть


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