<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>tyPouypOblOg : Tag sqlite, everything about sqlite</title>
    <link>http://www.typouype.org/tag/sqlite.rss</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description>Libre, Ruby, Objet, OpenBSD, Programmation</description>
    <item>
      <title>SQLite Backup</title>
      <description>&lt;p&gt;Evolution de la &lt;a href="http://www.bricabox.info"&gt;bricabox&lt;/a&gt; oblige, certain scripts doivent aussi &#233;voluer. C&amp;#8217;est la vie du code, je ne vous apprend rien. C&amp;#8217;est donc le moment de reprendre un peu la &lt;a href="http://www.typouype.org/articles/2007/08/07/rake-sauvegarde-de-base-de-donnee"&gt;tache Rake de backup&lt;/a&gt; pour y ajouter quelque morceau.&lt;/p&gt;


	&lt;p&gt;La bricabox a maintenant un site pour elle, bas&#233; sur &lt;a href="http://radiantcms.org/"&gt;Radiant &lt;span class="caps"&gt;CMS&lt;/span&gt;&lt;/a&gt;, Jean-mi a construit un &lt;a href="http://www.lacomte.net"&gt;portail de la comte&lt;/a&gt; &#233;galement bas&#233; sur RadiantCMS (oui au passage, sont blog &#224; chang&#233; d&amp;#8217;adresse: &lt;a href="http://blog.lacomte.net"&gt;blog.lacomte.net&lt;/a&gt;). Tout les deux n&amp;#8217;ayant pas pour vocation d&amp;#8217;&#234;tre gav&#233; de donn&#233;es, ni d&amp;#8217;avoir beaucoup d&amp;#8217;acc&#232;s en &#233;criture, nous avons tout les deux opt&#233; pour &lt;a href="http://www.sqlite.org/"&gt;SQLite&lt;/a&gt;. &lt;del&gt;Une petite base de donn&#233;e&lt;/del&gt; un petit programme de gestion de base de donn&#233;e relationnelle &#233;crit en C, tr&#232;s leger, tr&#232;s pratique dans ce genre de cas de figure (pas de configuration complexe, pas de serveur&amp;#8230;).&lt;/p&gt;


	&lt;p&gt;&lt;img src="http://zone.typouype.org/SQLite.gif" alt="" /&gt;&lt;/p&gt;


	&lt;p&gt;Mais voil&#224;, la tache de backup des bases de donn&#233;e avait &#233;t&#233; &#233;crit uniquement pour les bases de l&amp;#8217;&#233;poque: &lt;a href="http://www-fr.mysql.com/"&gt;MySQL&lt;/a&gt; (je vous passe l&amp;#8217;actu du jour sur le rachat de MySQLAB par Sun Microsystem ? :D). Donc il faut ajouter quelque ligne l&#224; dedans.&lt;/p&gt;


	&lt;p&gt;Un peu de recherche m&amp;#8217;am&#232;ne sur &lt;a href="http://www-128.ibm.com/developerworks/opensource/library/os-sqlite/"&gt;une bonne introduction pour SQLite chez &lt;span class="caps"&gt;IBM&lt;/span&gt;&lt;/a&gt; (enfin, vu la facilit&#233; d&amp;#8217;utilisation, est-ce n&#233;cessaire :D). Tout &#231;a pour finalement ajouter un test et une petite ligne:&lt;/p&gt;


	&lt;blockquote&gt;
		&lt;p&gt;sh &amp;#8220;sqlite3 -batch #{db_config[&amp;#8216;database&amp;#8217;]} .dump &amp;gt; #{backup_file}&amp;#8221;&lt;/p&gt;
	&lt;/blockquote&gt;


	&lt;p&gt;Et voil&#224; les taches de backup qui sont &#224; nouveaux op&#233;rationnelles.&lt;/p&gt;


	&lt;p&gt;&lt;em&gt;Bon reste &#224; voir o&#249; je place ces fichiers&amp;#8230;&lt;/em&gt;&lt;/p&gt;


	&lt;p&gt;&lt;em&gt;J&amp;#8217;aime de plus en plus SQLite :) Attention &#224; utiliser avec mod&#233;ration quand m&#234;me&lt;/em&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 16 Jan 2008 23:07:00 +0100</pubDate>
      <guid isPermaLink="false">urn:uuid:07bf10ee-e923-4ecd-b755-9887e07daff8</guid>
      <comments>http://www.typouype.org/2008/01/16/sqlite-backup#comments</comments>
      <category>Ruby</category>
      <category>Rake</category>
      <category>SQL</category>
      <category>SQLite</category>
      <category>Backup</category>
      <category>Bricabox</category>
      <link>http://www.typouype.org/2008/01/16/sqlite-backup</link>
    </item>
  </channel>
</rss>
