Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Как залить базу быстрей? (https://forum.antichat.xyz/showthread.php?t=123367)

Myload 03.06.2009 02:03

Как залить базу быстрей?
 
не могу залить базу MySQL в phpMyAdmin очень много
весит 90мб чем можно залить?

Tigger 03.06.2009 02:04

разбей

Myload 03.06.2009 02:06

Цитата:

Сообщение от Tigger
разбей

чем разбить?

navigat0r 03.06.2009 02:13

обычно руками это делается...
в твоём случае трудно что нибудь предложить

Myload 03.06.2009 02:14

если какие то проги или скрипт чтоб залить быстрей?

Gar|k 03.06.2009 02:15

заходи через терминал (ssh) и выолняй команду mysql -h host -u user -p pass database < dump.sql

и не занимайся фигней... с phpmyadmin

Myload 03.06.2009 02:17

Цитата:

Сообщение от Gar|k
заходи через терминал (ssh) и выолняй команду mysql -h host -u user -p pass database < dump.sql

и не занимайся фигней... с phpmyadmin


если был ssh нету

Gar|k 03.06.2009 02:18

если тебе надо сделать дамп БОООЛЬШОЙ таблички.... опять же проще заюзать стандартную комманду

mysqldump -h

нету шелла (терминала)? сделай! <?php system($cmd); ?>...

m0Hze 03.06.2009 02:22

Цитата:

Сообщение от Gar|k
если тебе надо сделать дамп БОООЛЬШОЙ таблички.... опять же проще заюзать стандартную комманду

mysqldump -h

нету шелла (терминала)? сделай! <?php system($cmd); ?>...

невариант.
Проще тогда разьить на части и лит руками,или написать 10 минутный скрипт.

Myload 03.06.2009 02:27

луше разбить файл .gzip по 1мб или 0.5мб

Gar|k 03.06.2009 02:28

вариант если дамп уже лежит на сервере либо гдето в нете + ты не имеешь доступа к ssh... подобные веб шеллы выход, конечно если ты знаешь и умешь обращатся с unix

fetch/wget - скачали базу если надо с сайта или сервера со скоростью пропускного канала хостинга
mysql < dump загрузили... все.

Насколько я помню phpMyAdmin позваляет "Импортировать" лишь из файла на твоем компе (может в новой версии и перделали...)

а если лить руками то сжать хорошенько чемнить типа gzip или там bz текст то он хорошо жмется закачать по ftp
и опыть выполнить пару комманд tar и mysql :)

Ru}{eeZ 03.06.2009 02:29

PHP код:

<?php
$file 
'dump.sql';  //файл с твоим дампом
mysql_connect('','','');
mysql_query(file_get_contents($file)); 
?>


m0Hze 03.06.2009 02:30

Цитата:

Сообщение от Gar|k
вариант если дамп уже лежит на сервере либо гдето в нете + ты не имеешь доступа к ssh... подобные веб шеллы выход, конечно если ты знаешь и умешь обращатся с unix

fetch/wget - скачали базу если надо с сайта или сервера со скоростью пропускного канала хостинга
mysql < dump загрузили... все.

Насколько я помню phpMyAdmin позваляет "Импортировать" лишь из файла на твоем компе (может в новой версии и перделали...)

а если лить руками то сжать хорошенько чемнить типа gzip или там bz текст то он хорошо жмется закачать по ftp
и опыть выполнить пару комманд tar и mysql :)

Вот это вариант.Я про последнее.

Myload 03.06.2009 02:32

unix нету у меня!

m0Hze 03.06.2009 02:32

Цитата:

Сообщение от Ru}{eeZ
PHP код:

<?php
$file 
'dump.sql';  //файл с твоим дампом
mysql_connect('','','');
mysql_query($file); 
?>


Умнай та какой.Таймаут у чела заканчиватеться при загрузке такого файла.Только частями.
Бери этот скрипт,открывш файл, далее режеш по 1024 kb, и в цикле,с слипом в 2-3 секунды льеш.
1 метр пускай 1 минуту.
90*1*2 = 3 часа со слипами,без слипов 1.5 часа.
// Лучше установить тогда SuperDumper, помоему както так называеться,говорят в таких случаях пистец как помогает.

#Wolf# 03.06.2009 02:34

sypex dumper
лил и не такие бд.....
sypex.net

Ru}{eeZ 03.06.2009 02:35

Цитата:

Сообщение от m0Hze
Умнай та какой.Таймаут у чела заканчиватеться при загрузке такого файла.Только частями.
Бери этот скрипт,открывш файл, далее режеш по 1024 kb, и в цикле,с слипом в 2-3 секунды льеш.
1 метр пускай 1 минуту.
90*1*2 = 3 часа со слипами,без слипов 1.5 часа.
// Лучше установить тогда SuperDumper, помоему както так называеться,говорят в таких случаях пистец как помогает.

PHP код:

<?php
set_time_limit
(0);
$file 'dump.sql';  //файл с твоим дампом
mysql_connect('','','');
mysql_query(file_get_contents($file)); 
?>


m0Hze 03.06.2009 02:37

Цитата:

Сообщение от Ru}{eeZ
PHP код:

<?php
set_time_limit
(0)
$file 'dump.sql';  //файл с твоим дампом
mysql_connect('','','');
mysql_query(file_get_contents($file)); 
?>


тыж еще умней оказывацо :(
таймаут на сервере а не у клиента.даже если не таймаут, php ругаецо наверно,слишком большой файл > 8 mb

Myload 03.06.2009 02:39

Цитата:

Сообщение от #Wolf#
sypex dumper
лил и не такие бд.....
sypex.net

Спасибо пошло :)

Myload 03.06.2009 02:39

ВСЕМ СПАСИБО!!!!

Ru}{eeZ 03.06.2009 02:40

Ну тогда, как вариант, если разрешен удалённый коннект с mysql-серверу - качаем http://yandex.ru/yandsearch?text=sqlyog&from=fx3 , вводим логин, пас, бд и т.д., кидаем файл в окно запроса. Можно через консоль, но думаю, ему так проще будет.

Myload 03.06.2009 03:29

Цитата:

Сообщение от #Wolf#
sypex dumper
лил и не такие бд.....
sypex.net

блин 106.1 МБ закачал и всё
больше не хочет :mad:

Ru}{eeZ 03.06.2009 03:35

Цитата:

Сообщение от Yandex => thunders.spb.ru = оО
Если большой дамп файл базы (как например у меня получился почти 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

Myload 03.06.2009 03:40

Цитата:

Сообщение от Ru}{eeZ
http://thunders.spb.ru/wordpress/2009/02/import-dannyx-v-mysql-cherez-komandnuyu-stroku/

на русском нельзя?

Myload 03.06.2009 03:41

SSH нетуууууууууууууууууу!!!!!!!! !!!!!!

Myload 03.06.2009 14:07

чем можно разделить .gzip?


Время: 00:39