23 lines
1.7 KiB
Plaintext
23 lines
1.7 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_
|
||
|