Re: còpi a seguretat bbdd mysql

Alex Muntada <[email protected]> Thu, 18 Sep 2025 00:03:27 +0200
Newsgroups gmane.linux.debian.user.catalan
Message-ID <aMswLw1vwFPHY6go@ix>
--BFIwZeHL+0IAiHka
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Hola Joan,

> Jo habitualment faig c=C3=B2pies de seguretat de BBDD mysql que o
> b=C3=A9 no canvien gaire, o la taules taules que ho fan son les
> relacionades amb la mem=C3=B2ria cau.

Si utilitzes mysqldump o similar per copiar la base de dades,
=C3=A9s habitual que es bloquegi la base de dades i es faci flush
abans de comen=C3=A7ar per garantir que la c=C3=B2pia =C3=A9s coherent.

Si copies els fitxers de /var/lib/mysql aleshores podries tenir
problemes de consist=C3=A8ncia (si s=C3=B3n solucionables o no, dep=C3=A8n =
en
gran mesura de l'esquema de la base de dades i del volum
d'operacions que hi hagi en el moment de la c=C3=B2pia). No seria
una forma recomanada de fer-ne una c=C3=B2pia. O si m=C3=A9s no, no hauria
de ser l'=C3=BAnica forma.

> Quan faig la c=C3=B2pia amb un rsync (...) entenc que =C3=A9s millor
> comprimir-la amb gzip, perqu=C3=A8 diria que es redueix a un 10%
> de l'original.

Aix=C3=B2 facilita la feina perqu=C3=A8 s=C3=B3n menys dades a processar pe=
r al
rsync, a qui no li importa si les dades estan comprimides o no,
busca les difer=C3=A8ncies a nivell de blocs. Li pots dir -z perqu=C3=A8
comprimeixi les dades en tr=C3=A0nsit, per=C3=B2 els fitxers comprimits
en origen estalvien temps per buscar difer=C3=A8ncies.

> PD: tamb=C3=A9 se m'acut que en el cas de webs on les taules de la
> mem=C3=B2ria cau ocupen molt, igual seria interessant executar un
> flush (buidat?) de la mem=C3=B2ria cau just abans de fer la c=C3=B2pia

Compte! Un flush buida la mem=C3=B2ria cau de la base de dades per
materialitzar els canvis al disc, no buida les taules de cache
que puguis tenir per a una aplicaci=C3=B3 web. Per evitar copiar
aquestes dades pots utilitzar mysqldump --ignore-table=3Dxyz.

Per buidar la taula hauries de fer TRUNCATE xyz, per=C3=B2 aix=C3=B2
afectaria segurament l'experi=C3=A8ncia d'usuari de la web o podria
tenir conseq=C3=BC=C3=A8ncies que no esperes. Seria m=C3=A9s segur ignorar =
la
taula en fer la c=C3=B2pia.

Salut,
Alex

--
  =E2=A2=80=E2=A3=B4=E2=A0=BE=E2=A0=BB=E2=A2=B6=E2=A3=A6=E2=A0=80
  =E2=A3=BE=E2=A0=81=E2=A2=A0=E2=A0=92=E2=A0=80=E2=A3=BF=E2=A1=81   Alex Mu=
ntada <[email protected]>
  =E2=A2=BF=E2=A1=84=E2=A0=98=E2=A0=B7=E2=A0=9A=E2=A0=8B   Debian Developer=
 =F0=9F=8D=A5 log.alexm.org
  =E2=A0=88=E2=A0=B3=E2=A3=84=E2=A0=80=E2=A0=80=E2=A0=80=E2=A0=80


--BFIwZeHL+0IAiHka
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEaUBwKsbetWW2SKTt466XjoNOXn4FAmjLMCcACgkQ466XjoNO
Xn4+YhAAmvrX6UIqdO0It8j1ilKeUPu8bySea4paoO9di6QDAcqNnI52I9AI3gkU
7tthdokam884txxF7ns42GACk+bRyOCYfAbQ2AI6mrwKBLd6BEt4NpGWGWCXXD4r
hleiN0w/GL6160U2fKaCOlgGvRdQwF2AdyPeUOGQeXxZF5ssX82ZYs5j/SFVH7S9
q1QLcjiQluKQgFlEcKOoJQUWzBULnwag9gUF0E3ViW2UT36Zyczw7MT1ltcrzp6E
P0G9CH+oClBffMuFRvmfVdGhjNwWRgLfJ+Ed1CMnx7Tg43Lb4+LSZEj1yorcmzgM
89DQB8uwJxFmKZDfWMlT4PXEzGKJFJNNruznYWjoQYjZ5uTtL+Lpv3O7wzf/v7kX
k2VjLv9i+1Klkx8zXZj+1FIQtwtJlPscT2zUzRbOgQmyrrr5DW4FdUPjIeJjAehf
RMIwrAhET5uDRkOBGrMR4flow14ONFbK6qp3SLGnlwg+P6Uw23de/dGBmP2OPV02
hkibyNRcTCsWFzFAVuVhQ7BxcKva5Uufaz5iPOs5nSGExn+9VzyO1SCcSpeH/enR
k9AyIYz+AMNgByg2aqBiVEooM5xDiGD3fpV7rm9bIZgpnMeDHecjvkAK25LsXucy
77I9C0naHDB2SIyK+PGG7pxJknrbA35j0flqpazTOMfCyfETSbQ=
=Rjx2
-----END PGP SIGNATURE-----

--BFIwZeHL+0IAiHka--