Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 02 May 2008 07:09:00 +0100
From:      Matthew Seaman <m.seaman@infracaninophile.co.uk>
To:        Mel <fbsd.questions@rachie.is-a-geek.net>
Cc:        John <vaughajj@jmu.edu>, Paul Schmehl <pauls@utdallas.edu>, freebsd-questions@freebsd.org
Subject:   Re: Recovering mysql data - mysqlbinlog
Message-ID:  <481AAFFC.80101@infracaninophile.co.uk>
In-Reply-To: <200805012255.45600.fbsd.questions@rachie.is-a-geek.net>
References:  <200805011913.DSZ93243@jmu.edu>	<200805012152.06354.fbsd.questions@rachie.is-a-geek.net>	<B7797CB8B91FC30D58FEBAC9@utd65257.utdallas.edu> <200805012255.45600.fbsd.questions@rachie.is-a-geek.net>

next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enig969BD8896FBD52C751B888BA
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable

Mel wrote:
> On Thursday 01 May 2008 22:24:33 Paul Schmehl wrote:
>> --On Thursday, May 01, 2008 21:52:05 +0200 Mel
>>
>> <fbsd.questions@rachie.is-a-geek.net> wrote:
>>> On Thursday 01 May 2008 21:13:41 John wrote:
>>>> Thank you Mel and Paul for the suggestions.  From what I understand =
the
>>>> general query log is more for debugging and the binary log is for po=
int
>>>> in time recovery and replication.  I'll be adding a my.cnf file (usi=
ng
>>>> the my-large.cnf as a skeleton) soon.  I'm glad the issue was caught=

>>>> earlier on and now I'm the wiser thanks to you guys.  I wonder why t=
he
>>>> default is no. I can't think of anyone who wouldn't find the binary
>>>> logging beneficial.
>>> I can think of a reason for FreeBSD. The binary logs are never delete=
d
>>> and upon every server restart a new one is created. If you're like me=
,
>>> developing on a laptop with a webenvironment including 'Mysql server'=
,
>>> shutting down your laptop daily, you quickly find yourself having ful=
l
>>> /var partition.
>> That can be alleviated by adding the logs to newsyslog.conf and gzippi=
ng
>> and rotating them regularly.
>> If you don't restart mysql much, something like this would work:
>>
>> /var/db/mysql/[hostname]-bin.*    mysql:mysql  660  7     *  $W6D0    =
 JBG
>> /var/db/mysql/[FQHN].pid
>>
>> If you're restarting it daily, something like this should work:
>>
>> /var/db/mysql/[hostname]-bin.*    mysql:mysql 660 25     * $D0  JBG
>> /var/db/mysql/[FQHN].pid
>>
>> Adjust the counts and the rotation schedule to your liking and, of cou=
rse,
>> use your own hostname and fully qualified hostname.

Ummm... actually this is not a particularly good idea.  MySQL keeps an in=
ternal
list of all the binlogs it has available, and doing this will break that.=
  The
best method is to cron a script that will run eg.

    PURGE MASTER LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 7 DAY);

for whatever interval suits you.  binlogs can absorb a lot of space for v=
ery
little return, especially on a busy server.  There's really no point in k=
eeping
binlogs from before the earliest full database dump in your backup cycle,=

and even keeping that many is probably a little OTT for most purposes.

You are regularly dumping the database aren't you?

> Yes, in this particular case it can, not changing hostnames is a plus t=
hen (as=20
> in, getting hostname from your dhcp server) ;)
> Actually, I think you can use a fixed name, but it's been a while since=
 I=20
> looked at the bin-log related variables.
>=20
> However if you're using the bin-log, to recover accidental deletes or=20
> replications, then you need to use the mysql provided SQL commands for =
it.=20
> It's scriptable (periodic/crontab), but not for use in newsyslog.
>=20

MySQL recommends that you use a fixed name for binary logs nowadays.
mysql-bin.NNNNNNN typically.  The reasoning seems to be that it makes it
easier to deal with replication -- although relay logs are all still labe=
led
by the hostname of the master server.

	Cheers,

	Matthew

--=20
Dr Matthew J Seaman MA, D.Phil.                   7 Priory Courtyard
                                                  Flat 3
PGP: http://www.infracaninophile.co.uk/pgpkey     Ramsgate
                                                  Kent, CT11 9PW


--------------enig969BD8896FBD52C751B888BA
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEYEAREIAAYFAkgasAIACgkQ8Mjk52CukIwnRQCfbQ0gmWPD8zmF+viqhfDa5kJ7
gPUAnjFSZgJfgnumZFy7Ye7tvxjvkOFD
=h5R+
-----END PGP SIGNATURE-----

--------------enig969BD8896FBD52C751B888BA--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?481AAFFC.80101>