[horde] Backing up horde databases
-ray
ray at ops.selu.edu
Fri Dec 15 08:59:10 PST 2006
Why not use the mysqlhotcopy command? It allows mysql hot backups. I use
this perl script, and while it's pretty hackish, it's been working fine
for me, but YMMV.
#!/usr/bin/perl
$ENV{'HOME'} = '/root';
$backupdir='/opt/mysql-backup';
@DBS=`mysqlshow | awk '{print \$2}' | grep -v '^Databases' | grep -v '^\$' `;
system("/bin/rm -rf /opt/mysql-backup/*");
foreach $db (@DBS) {
if ($db) {
chop($db);
print "Backing up $db\n";
system("/usr/bin/mysqlhotcopy $db $backupdir");
}
}
On Fri, 15 Dec 2006, Aaron Segura wrote:
> When I said "Running" database, I meant one where mysqld is running.
>
> I'm not sure of the results if nobody is accessing it at the time,
> though, as I'm not that much of a MySQL guru. Try it and let me know
> how it works out for you :)
>
> -----Original Message-----
> From: horde-bounces at lists.horde.org
> [mailto:horde-bounces at lists.horde.org] On Behalf Of Eric
> Sent: Friday, December 15, 2006 7:59 AM
> To: horde at lists.horde.org
> Subject: Re: [horde] Backing up horde databases
>
> At 04:05 PM 12/14/2006, Aaron Segura wrote:
>
> <AS>>>>>I should say, "Tarring up the raw files from a *running*
> database will only cause you to cry when/if you try to restore"<<<<<
>
> Good morning, Aaron.
>
> I have called up the link you provided and also am looking over the
> mysqldump man page. Doesn't seem too hard. :-)
>
> Just to clarify one thing, though ... Does a "running" database imply
> that someone is accessing the database, or is a database "running"
> whenever mysqld is running, whether or not anyone is accessing it?
>
> In other words, if I used the tarball method, and had a means for
> preventing access, would I still need to shut down mysqld first?
>
> This is all somewhat hypothetical now that you've shown me the
> "right" way :-) but I was just curious what constitutes a "running"
> database.
>
> Thanks...
>
>
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Ray DeJean http://www.r-a-y.org
Systems Engineer Southeastern Louisiana University
IBM Certified Specialist AIX Administration, AIX Support
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
More information about the horde
mailing list