Как лучше загрузить большой объем данных в mysql??

Moris

Новичок
Как лучше загрузить большой объем данных в mysql??

Есть очень большой .sql файл(больше 24 мегабайт), в ахиве zip - 9 мегабайт.

Как мне лучше загрузить его в базу на сервере?
1) Через phpMyAdmin загрузить зип архив(но придется ждать пока он загрузится, а это очень долго)

2) Загрузить через ФТП зип архив, скриптом1 распаковать его, а затем скриптом2 выполнить Mysql_query($text); Причем скрипт2 можно даже прописать в крон, и не придется ждать пока содержание файла загрузится в базу

Покритикуйте. В чем недостатки каждого и способов? Какой на ваш взгляд лучше использовать?
Как вы поступаете, когда требуется загрузить такой большой файл в mysql базу?
 

vovanium

Новичок
2) Загрузить через ФТП зип архив, скриптом1 распаковать его, а затем скриптом2 выполнить Mysql_query
Уже есть такой скрипт, желательно только сделать файл бекапа с его помощью (хотя не обязательно), тогда восстановление будет значительно быстрее + файл меньше + возможность использования bzip2 (значительно лучше zip'а сжимает).
 

Wicked

Новичок
Moris, tar+gzip в отличие от zip'а есть подобие solid-архива. В этом весь смысл и приемущества.
 

neko

tеam neko
преимущества будут если не использовать insert
все остально за преимущество не канает

все эти тары -- баловство чистой воды...
 
Сверху