arhiv v MySQL with PHP

2 отговора 97 прегледа
#1

arhiv v MySQL with PHP

Imam sledniqt vupros:
Kak moga da arhiviram baza danni v MySQL 4rez PHP script?
Probwah sus sledniqt skript no bez uspeh:

$arhiv="mysqldump db_name > arhiv1.sql";
$tmp=mysql_query($arhiv);

Отговор
в отговор на noname #2

Re: arhiv v MySQL with PHP

mysqldump не е ли shell скрипт ?

пробвай със :
select * from table into outfile ...
MySQL Select

Е тук нищо няма:[линк]
Отговор
в отговор на noname #3

Re: arhiv v MySQL with PHP

<? `/usr/local/mysql/bin/mysqldump -ulogin -ppass dbname >> dump.txt`; ?>

triabva da imash i permission za pisane v toia dir.
ili pyk ako ti se igrae poveche i iskash da se uprajnish malko:

<?

require 'conf.inc.php';

$fp = popen("/usr/local/mysql/bin/mysqldump -u$cfg[user] -p$cfg[pass] $cfg[dbn]", 'r');
$data = fread($fp, 1024);
// zabravih kak se allocirashe dinamichno size-a na stream-a tuk
// sizeof() chete samo 1 byte. niakoi seshta li se?
pclose($fp);

$file = fopen('dump.txt', 'a');
fputs($file, $data);
fclose($file);


?>

Отговор