![]() |
разбить по тегам xml файл 5гб
xml файл 5гб
самый простой способ не открывая его разбить по тегам на несколько мелких файлов 20-50mb :confused: thanks for advice!! |
Самый простой скачать Mapforce xttp://www.altova.com/products/mapforce/data_mapping.html и перегнать в БД. Тебе же его все = в базу загонять?
|
есть свой импортер
только в xml много мусора, вот хотелось бы чтото типа на php на серваке запустить простенькое разделить все в тегах <data>text</data> по файлам и потом подредактировать все. и затем в базу. |
Цитата:
Что значит разбить по тегам?? Вам нужно получить валидные куски меньшего размера? Структура документа это позволяет? Что за XML-то? Ну и самое главное, зачем это все? Если речь действительно идет о загрузке его потом в БД, то наверное лучше и вправду его открыть, отмапить в память, читать постепенно и загружать в БД, вот и все. |
Цитата:
|
ладно
мне тут на пхп накидали три строки. а мапфорсе чтото серьёзное, пойду разбираться |
пока вот возился, подкинули идейку с перлом
благо у меня сервак готов, Код:
#!C:/Server/Perl/bin/perl.exe spliter.pl split_tag C:\filename.xml заменяем split_tag на тег (просто слово) и данные в этом теге будут разрезаны на файлы, все будет закрыто, и без ошибок, и всего за пару секунд. спасибо всем :) |
| Часовой пояс GMT +4, время: 12:14. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.