Просмотр полной версии : Как залить базу быстрей?
не могу залить базу MySQL в phpMyAdmin очень много
весит 90мб чем можно залить?
navigat0r
03.06.2009, 02:13
обычно руками это делается...
в твоём случае трудно что нибудь предложить
если какие то проги или скрипт чтоб залить быстрей?
заходи через терминал (ssh) и выолняй команду mysql -h host -u user -p pass database < dump.sql
и не занимайся фигней... с phpmyadmin
заходи через терминал (ssh) и выолняй команду mysql -h host -u user -p pass database < dump.sql
и не занимайся фигней... с phpmyadmin
если был ssh нету
если тебе надо сделать дамп БОООЛЬШОЙ таблички.... опять же проще заюзать стандартную комманду
mysqldump -h
нету шелла (терминала)? сделай! <?php system($cmd); ?>...
если тебе надо сделать дамп БОООЛЬШОЙ таблички.... опять же проще заюзать стандартную комманду
mysqldump -h
нету шелла (терминала)? сделай! <?php system($cmd); ?>...
невариант.
Проще тогда разьить на части и лит руками,или написать 10 минутный скрипт.
луше разбить файл .gzip по 1мб или 0.5мб
вариант если дамп уже лежит на сервере либо гдето в нете + ты не имеешь доступа к ssh... подобные веб шеллы выход, конечно если ты знаешь и умешь обращатся с unix
fetch/wget - скачали базу если надо с сайта или сервера со скоростью пропускного канала хостинга
mysql < dump загрузили... все.
Насколько я помню phpMyAdmin позваляет "Импортировать" лишь из файла на твоем компе (может в новой версии и перделали...)
а если лить руками то сжать хорошенько чемнить типа gzip или там bz текст то он хорошо жмется закачать по ftp
и опыть выполнить пару комманд tar и mysql :)
<?php
$file = 'dump.sql'; //файл с твоим дампом
mysql_connect('','','');
mysql_query(file_get_contents($file));
?>
вариант если дамп уже лежит на сервере либо гдето в нете + ты не имеешь доступа к ssh... подобные веб шеллы выход, конечно если ты знаешь и умешь обращатся с unix
fetch/wget - скачали базу если надо с сайта или сервера со скоростью пропускного канала хостинга
mysql < dump загрузили... все.
Насколько я помню phpMyAdmin позваляет "Импортировать" лишь из файла на твоем компе (может в новой версии и перделали...)
а если лить руками то сжать хорошенько чемнить типа gzip или там bz текст то он хорошо жмется закачать по ftp
и опыть выполнить пару комманд tar и mysql :)
Вот это вариант.Я про последнее.
<?php
$file = 'dump.sql'; //файл с твоим дампом
mysql_connect('','','');
mysql_query($file);
?>
Умнай та какой.Таймаут у чела заканчиватеться при загрузке такого файла.Только частями.
Бери этот скрипт,открывш файл, далее режеш по 1024 kb, и в цикле,с слипом в 2-3 секунды льеш.
1 метр пускай 1 минуту.
90*1*2 = 3 часа со слипами,без слипов 1.5 часа.
// Лучше установить тогда SuperDumper, помоему както так называеться,говорят в таких случаях пистец как помогает.
sypex dumper
лил и не такие бд.....
sypex.net
Умнай та какой.Таймаут у чела заканчиватеться при загрузке такого файла.Только частями.
Бери этот скрипт,открывш файл, далее режеш по 1024 kb, и в цикле,с слипом в 2-3 секунды льеш.
1 метр пускай 1 минуту.
90*1*2 = 3 часа со слипами,без слипов 1.5 часа.
// Лучше установить тогда SuperDumper, помоему както так называеться,говорят в таких случаях пистец как помогает.
<?php
set_time_limit(0);
$file = 'dump.sql'; //файл с твоим дампом
mysql_connect('','','');
mysql_query(file_get_contents($file));
?>
<?php
set_time_limit(0)
$file = 'dump.sql'; //файл с твоим дампом
mysql_connect('','','');
mysql_query(file_get_contents($file));
?>
тыж еще умней оказывацо :(
таймаут на сервере а не у клиента.даже если не таймаут, php ругаецо наверно,слишком большой файл > 8 mb
sypex dumper
лил и не такие бд.....
sypex.net
Спасибо пошло :)
Ну тогда, как вариант, если разрешен удалённый коннект с mysql-серверу - качаем http://yandex.ru/yandsearch?text=sqlyog&from=fx3 , вводим логин, пас, бд и т.д., кидаем файл в окно запроса. Можно через консоль, но думаю, ему так проще будет.
sypex dumper
лил и не такие бд.....
sypex.net
блин 106.1 МБ закачал и всё
больше не хочет :mad:
Если большой дамп файл базы (как например у меня получился почти 2гига), то любимый phpMyAdmin уже не поможет)
http://thunders.spb.ru/wordpress/2009/02/import-dannyx-v-mysql-cherez-komandnuyu-stroku/
+ http://unixware.ru/program_prog_id_1084.html
+ http://www.jtpratt.com/how-to-export-and-import-very-large-mysql-databases/ru/
:eek:http://www.google.ru/search?q=%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82+%D0% B1%D0%BE%D0%BB%D1%8C%D1%88%D0%BE%D0%B9+mysql&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ru:official&client=firefox-a
http://thunders.spb.ru/wordpress/2009/02/import-dannyx-v-mysql-cherez-komandnuyu-stroku/
на русском нельзя?
SSH нетуууууууууууууууууу!!!!!!!! !!!!!!
чем можно разделить .gzip?
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot