Mno mam takyto script na zalohovanie db na serveri
#!/usr/bin/perl
print "Warezmanov Zalohovaci Script \r\n\r\n";
use Mysql;
$connect = Mysql->connect("localhost", "login", "db", "pass");
$connect->selectdb("db");
$myquery = "SELECT * FROM backup";
$execute = $connect->query($myquery);
while (@results = $execute->fetchrow()) {
exec "/usr/bin/mysqldump ".$results[0]." --user=root --password=root |gzip> /home/webs/".$results[1]."/backup/day-".$results[0].".gz";
print "Tabulka ".$results[0]." sa zálohuje...\r\n";
}
print "Zalohovanie je dokoncene.";
Script funguje tak ze mam v tabulke nazov db a potom nazov webu kam ma zalohu hodit...ale tam problem neni...problem je ze po vypracovani tohto exec "/usr/bin/mysqldump ".$results[0]." --user=root --password=root |gzip> /home/webs/".$results[1]."/backup/day-".$results[0].".gz"; akoby cely script zastavi...takze zozalohuje iba jednu databazu...ani napr print "Zalohovanie je dokoncene."; nevypise...
Dakujem za pomoc....