![]() |
Страницы (2): [1] 2 » Показаны 17 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- PHP (http://netadmin.ws/forum/forumdisplay.php?forumid=6)
-- Занесение в БД. (http://netadmin.ws/forum/showthread.php?threadid=3135)
Занесение в БД.
Мне нужно сделать следующее: Имеется большой набор текстовых файлов (около 10 тыс) и их нужно просканировать и занести в MySQL БД. Как наиболее эффективно это можно сделать? Заливать на сервер, а потом сканировать - запарно. Запускать сканер с виртуального сервер на предмет занесения файлов с жесткого диска тоже не лучший вариант - вдруг связь порвется. ММожно как-то сделать это локально, а потом перенести созданную БД на вирт. сервер?
FTN, ставь апачь, mysql,... делай локально...
в чем проблема-то??
__________________
RTFM (Уважаемые! Читайте документацию!)
а чем проще занести в БД а потом тащить эту БД на сервер?
заархивмруй текстовые файлы (если запарно заливать из за объема ткстовых файлов) - закачай на сервер, распакуй.. и сканируй
__________________
www.relmax.com
Web Site Design and Development
По правде сказать у меня в этом достаточно посредственные знания. Сканер мне напишут, впрочем как и движок для сайта - сам я в этом, пардон, лоховат. Вот если предположить такую ситуацию: У меня есть сканер, который был запущен локально и прошелся по текстовым файлам и в соответствии с шаблоном занес данные в MySQL. Каким образом мне перенести созданную БД на виртуальный сервер?
FTN добавил 16-09-2002 в 08:50:07:
peteK: Черт, а ведь точно! Можно заархивировать, а затем уже на сервере пройтись по ним сканером... Я даже как-то и не думал об этом. Хватило бы только места...
собсно я бы делал (делаю так):
- делаю дамп структуры и данных базы (проще всего, php-myadmin);
- закачиваю дамп на сервер (или zip-архив дампа);
- разархивирую выполняю скрипт дампа;
__________________
www.relmax.com
Web Site Design and Development
2 peteK:
Виртуальный сервер - это прочто хостинг на сервере наряду с другими проектами, т.е. не на отдельно арендованной машине.
Что касается операции дампа, то этого никогда не далал - был бы признателен поподробнее об этом - но суть в общих чертах ясна.
проще всего, как я считаю дамп сделать с помощью php-myadmin. Там есть функция такая "экспорт" (в русской версии). Ну жмешь, выделаешь нужные таблицы в нужной БД, указываешь "структура и данные" - жмешь "пошел". Скрипт дампа готов.
Заливаешь его на сервер, там выполняешь. Что то типа этого:
mysql -uusername -ppassword base < dump.sql
__________________
www.relmax.com
Web Site Design and Development
peteK:
Ð_то надо в шелле писать?
mysql -uusername -ppassword base < dump.sql
угу. именно там
__________________
www.relmax.com
Web Site Design and Development
FTNв пхпмайадмине импортируешь дамп и все. без всяких шеллов...
__________________
RTFM (Уважаемые! Читайте документацию!)
ага, а если этот дамп на пару десятков мегабайт? предлагаешь передавать текст скрипта через форму по http?
__________________
www.relmax.com
Web Site Design and Development
предлагаю разбить его на 10 частей и за минуту все сделать...
__________________
RTFM (Уважаемые! Читайте документацию!)
для меня например это и было напряжно. переносил как то БД. текст скрипта дампа - около 10 Мг. по модему было не серьезно выполнять скрипт через форму в php-myadminе
(да и по частям) - куда проще залить архив скрипта на сервер (около 1 мегабайта) и там разархивировать и выполнить..
__________________
www.relmax.com
Web Site Design and Development
peteK
суть в том что доступа к шеллу может и не быть...
__________________
RTFM (Уважаемые! Читайте документацию!)
ну это то само собой
) .. фигово
__________________
www.relmax.com
Web Site Design and Development
| Формат времени GMT. Текущее время 14:36. | Страницы (2): [1] 2 » Показаны 17 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.