41 lines
1.8 KiB
Plaintext
41 lines
1.8 KiB
Plaintext
SQLite Backup
|
||
=============
|
||
|
||
Evolution de la http://www.bricabox.info\[bricabox\] oblige, certain
|
||
scripts doivent aussi évoluer. C’est la vie du code, je ne vous apprend
|
||
rien.
|
||
|
||
La bricabox a maintenant un site pour elle, basé sur
|
||
http://radiantcms.org/\[Radiant CMS\], Jean-mi a construit un
|
||
http://www.lacomte.net\[portail de la comte\] également basé sur
|
||
RadiantCMS (oui au passage, sont blog à changé d’adresse:
|
||
http://blog.lacomte.net\[blog.lacomte.net\]). Tout les deux n’ayant pas
|
||
pour vocation d’être gavé de données, ni d’avoir beaucoup d’accès en
|
||
écriture, nous avons tout les deux opté pour
|
||
http://www.sqlite.org/\[SQLite\], \[line-through\]\#Une petite base de
|
||
donnée\# un petit programme de gestion de base de donnée relationnelle
|
||
écrit en C, très leger, très pratique dans ce genre de cas de figure
|
||
(pas de configuration complexe, pas de serveur...).
|
||
|
||
Mais voilà, la tache de backup des bases de donnée avait été écrit
|
||
uniquement pour les bases de l’époque: http://www-fr.mysql.com/\[MySQL\]
|
||
(je vous passe l’actu du jour sur le rachat de MySQLAB par Sun
|
||
Microsystem ? :D). Donc il faut ajouter quelque ligne là dedans.
|
||
|
||
Un peu de recherche m’amène sur
|
||
http://www-128.ibm.com/developerworks/opensource/library/os-sqlite/\[une
|
||
bonne introduction pour SQLite chez IBM\] (enfin, vu la facilité
|
||
d’utilisation, est-ce nécessaire :D). Tout ça pour finalement ajouter un
|
||
test et une petite ligne:
|
||
|
||
-------------------------------------------------------------------------
|
||
sqlite3 -batch \#{db\_config\[‘database’\]} .dump > \#{backup\_file}
|
||
-------------------------------------------------------------------------
|
||
|
||
Et voilà les taches de backup qui sont à nouveaux opérationnelles.
|
||
|
||
*Bon reste à voir où je place ces fichiers...*
|
||
|
||
*J’aime de plus en plus SQLite :) Attention à utiliser avec modération
|
||
quand même*
|