You can try something like this:
DateDir=Directory where you want your backups saved
print $output->printheader;
my ( $sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst )=
localtime(time);
$year = $year + 1900;
$mon++;
my $filename = "DataDir/MySQLBackup$mon-$mday-$year.sql";
my $c = "";
my $oldfilename = "$filename.gz$c";
while (-e $oldfilename) {
$c++;
$oldfilename = "$filename.gz$c";
}
if ($c > 0) {
rename("$filename.gz", $oldfilename);
}
my $command = undef;
$command = "mysqldump -u DatabaseUserName -p DatabasePassWord
DatabaseName>$filename";
my $result = `$command`;
system("gzip -9 $filename");
print '<BODY BGCOLOR="#FFCC99" text="black" link="black"
alink="#C0C0C0"
vlink="black">' . "\n\n";
print "<CENTER>\n";
print "<TABLE BGCOLOR=#7373AA BORDER=0 WIDTH=90%><TR
BGCOLOR=#7373AA><TD
BGCOLOR=#7373AA>\n";
print "<TABLE BGCOLOR=#7373AA BORDER=0 CELLPADDING=1 CELLSPACING=1
WIDTH=100%>\n";
print "<TR BGCOLOR=#7373AA><TD BGCOLOR=#7373AA><CENTER><FONT
COLOR=white><B>Backup Performed</B></FONT></CENTER></TD></TR>\n";
print "<TR BGCOLOR=white>\n";
print "<TD BGCOLOR=white>\n";
print "<B>Your data has been backed up and stored in your Data
directory
($filename.gz).\n";
print "</TD>\n";
print "</TR>\n";
print "</TABLE>\n";
print "</TD></TR></TABLE>\n";
$output->done;
-----Original Message-----
From: Eberhard W Lisse [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, April 03, 2002 3:07 AM
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: Re: backup databases
> From: David McInnis <[EMAIL PROTECTED]>
>> Could you share your script for doing the date thing with the rest of
>> us? That sounds useful.
Isn't there a perl script around for backuping?
Something like:
mysqldump DB --add-drop-table --opt \
|gzip > DBdump.`date +%Y-%m-%d`.gz
should even sort right.
el
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail
<[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php