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

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   как сжать basa.sql в basa.gz (https://forum.antichat.xyz/showthread.php?t=53840)

ufalog 18.11.2007 17:37

как сжать basa.sql в basa.gz
 
с помощью какой проги можно осушесвить?:

gibson 18.11.2007 17:49

из базы можно сжать с помощью дампера dumper http://sypex.net/

Ch3ck 18.11.2007 17:49

man gzip
man tar
:
_http://www.opennet.ru/man.shtml?topic=gzip&category=1
_http://www.opennet.ru/man.shtml?topic=tar&category=1

Иль скриптом(если установлен модуль)
PHP код:

<?php
$level
=15;
$dest=$file.'.gz';
$mode='wb'.$level;

if(
$fp_out=gzopen($dest,$mode)){
if(
$fp_in=fopen($file,'rb')){
while(!
feof($fp_in))
gzputs($fp_out,fread($fp_in,1024*512));
fclose($fp_in);
}
gzclose($fp_out);
}
@
unlink("$file");
}

Если я правильно понял...

ufalog 18.11.2007 19:31

неее нето...есть на компе файлик ..база данных..на 100 метров.. lotokcom_2006-11-29_02-45.sql ...а мне надо его в базу данных загнать черех майскладмин..атам ограничение стоит на 20 метров .. и хз как его туда загнать..

или хотяю мне на компе ет дело открыть ...и почистить табличку от юзеров там и прочех хни..как ет сделать?

limpompo 18.11.2007 21:34

Так велич ограничение в php.ini

upload_max_filesize = 200M

А вот и Сжатие

Код:

<?php
    $data = implode("", file("bigfile.txt"));
    $gzdata = gzencode($data, 9);
    $fp = fopen("bigfile.txt.gz", "w");
    fwrite($fp, $gzdata);
    fclose($fp);
?>


ufalog 18.11.2007 21:44

Цитата:

Сообщение от limpompo
Так велич ограничение в php.ini

upload_max_filesize = 200M

А вот и Сжатие

Код:

<?php
    $data = implode("", file("bigfile.txt"));
    $gzdata = gzencode($data, 9);
    $fp = fopen("bigfile.txt.gz", "w");
    fwrite($fp, $gzdata);
    fclose($fp);
?>


а где ж мне етот php.ini найти?

Macro 18.11.2007 21:46

Цитата:

Сообщение от ufalog
а где ж мне етот php.ini найти?

/etc/php.ini

limpompo 18.11.2007 23:33

Если никс тогда

locate php.ini

или find / -name php.ini

blackybr 19.11.2007 00:45

1) разбей бд по таблам и и проинзерть отедльно
или
2) заархивь и на серваке разархивируй
или
3) лей рст скл (или если есть пхп майадмин), создавай базу, и там открывай выполнить скл запрос.. и копируй туда весь дамп -))

fucker"ok 19.11.2007 00:53

Код:

mysqldump -u user --pasword=123 mybase > base.sql
tar -czf base.tgz base.sql

что-то вроде этого заархивирует дамп. А загнать в базу еще проще
Код:

cat base.sql | mysql -u user --password=123 mybase
Заганять через phpmyadmin - дело не благодарное. Вдруг сорвётся что. Так-что лучше вначале залить на сервер, а там уж засовывать в базу :)


Время: 04:10