komato3huk
Создатель
- Регистрация
- 2 Июн 2009
- Сообщения
- 22
- Реакции
- 3
- Автор темы
- #1
Долго искал способ быстрого импорта большого количества и большого размера файлов в базу Mysql. Но точного решения не где нет. Есть всякие дамперы и скрипты. Может это и не новость но я придумал вот такое небольшое решение.
В папке с файлами .sql создаем файл import.sh (пример)
Содержащий следующие.
#!/bin/bash
echo "Start import.";
for f in *.sql;
do
echo "Importing file $f";
mysql -u пользователь -h localhost -pпароль база < "$f" >> "eror.log"
done;
echo "import complete.";
Хочу отметить что пароль пишем слитно с -p + добавил ведение лога. =)
Базу в 3.6 гб из 315 файлов импортировал меньше минуты на VDS. Так что рекомендую всем.
В папке с файлами .sql создаем файл import.sh (пример)
Содержащий следующие.
#!/bin/bash
echo "Start import.";
for f in *.sql;
do
echo "Importing file $f";
mysql -u пользователь -h localhost -pпароль база < "$f" >> "eror.log"
done;
echo "import complete.";
Хочу отметить что пароль пишем слитно с -p + добавил ведение лога. =)
Базу в 3.6 гб из 315 файлов импортировал меньше минуты на VDS. Так что рекомендую всем.