LEXAlForpostl
Мой дом здесь!
- Регистрация
- 21 Май 2008
- Сообщения
- 766
- Реакции
- 228
- Автор темы
- #1
Здравствуйте.
Имеем дамп 20 МБ, естественно, хостинг не разрешает загружать в память сразу файлы такого размера.
Есть такой дампер, как Sypex. Ему всё равно размер дампа, т.к. он по частям файл загружает.
Имею в наличие только такой скрипт импорта.
Подскажите пожалуйса, как импортнуть 20 метровый дамп.
Главное условие, чтобы скрипт работал в автоматическом режиме.
Указал всё необходимое в скрипте и можно запускать его.
Имеем дамп 20 МБ, естественно, хостинг не разрешает загружать в память сразу файлы такого размера.
Есть такой дампер, как Sypex. Ему всё равно размер дампа, т.к. он по частям файл загружает.
Имею в наличие только такой скрипт импорта.
PHP:
<?
function load_db_dump($file,$sqlserver,$user,$pass,$dest_db)
{
$sql=mysql_connect($sqlserver,$user,$pass);
mysql_select_db($dest_db);
mysql_query("SET NAMES 'utf8'");
$a=file($file);
foreach ($a as $n => $l) if (substr($l,0,2)=='--') unset($a[$n]);
$a=explode(";\n",implode("\n",$a));
unset($a[count($a)-1]);
foreach ($a as $q) if ($q)
if (!mysql_query($q)) {echo mysql_error() ;mysql_close($sql);
//"Fail on '$q'";
return 0;}
mysql_close($sql);
return 1;
}
$dumper = load_db_dump('sql.sql','localhost','root','root',"ok");
?>
Подскажите пожалуйса, как импортнуть 20 метровый дамп.
Главное условие, чтобы скрипт работал в автоматическом режиме.
Указал всё необходимое в скрипте и можно запускать его.