déplace les contenues dans un repertoire par année
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Yannick François - Les pieds dans le code</title>
|
||||
|
||||
<meta name="DC.title" content="elsif.fr, site de Yannick François aka yaf aka pouype."/>
|
||||
<meta name="description" content="Yannick François's website. Senior developer, Code pedagogist. /ut7 teammate, proud member of Electrolab, the crazy hackerspace. Eternel supporter of April, a french association about freesoftware."/>
|
||||
<meta name="keywords" content="code, développement, lean, agile, logiciel, tdd, objet, ruby, site perso, personnel, ruby on rails, refactoring, openbsd, bsd, libre, creative commons, unix"/>
|
||||
<meta name="author" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="designer" content="Yannick François, https://elsif.fr"/>
|
||||
<meta name="geo.placename" content="Poissy, Ile de france, France"/>
|
||||
<meta name="robots" content="index,follow" />
|
||||
<meta name="language" content="French" />
|
||||
<meta name="HandheldFriendly" content="True" />
|
||||
<meta name="MobileOptimized" content="320" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" />
|
||||
<link rel="index" title="Yannick François / Developer" href="https://elsif.fr" />
|
||||
<link rel="stylesheet" href="/css/knacss.css" media="all"/>
|
||||
<link rel="stylesheet" href="/css/elsif.css" media="all"/>
|
||||
|
||||
|
||||
<article>
|
||||
|
||||
<h1>
|
||||
SQLite Backup
|
||||
|
||||
</h1>
|
||||
|
||||
<p>Evolution de la <a href="http://www.bricabox.info">bricabox</a> oblige, certain scripts doivent aussi évoluer. C’est la vie du code, je ne vous apprend rien. C’est donc le moment de reprendre un peu la <a href="/2007/08/07/rake-sauvegarde-de-base-de-donnee.html">tache Rake de backup</a> pour y ajouter quelque morceau.</p>
|
||||
|
||||
<p>La bricabox a maintenant un site pour elle, basé sur <a href="http://radiantcms.org/">Radiant CMS</a>, Jean-mi a construit un <a href="http://www.lacomte.net">portail de la comte</a> également basé sur RadiantCMS (oui au passage, sont blog à changé d’adresse: <a href="http://blog.lacomte.net">blog.lacomte.net</a>). 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 <a href="http://www.sqlite.org/">SQLite</a>. <del>Une petite base de donnée</del> 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…).</p>
|
||||
|
||||
<p>Mais voilà, la tache de backup des bases de donnée avait été écrit uniquement pour les bases de l’époque: <a href="http://www-fr.mysql.com/">MySQL</a> (je vous passe l’actu du jour sur le rachat de MySQLAB par Sun Microsystem ? :D). Donc il faut ajouter quelque ligne là dedans.</p>
|
||||
|
||||
<p>Un peu de recherche m’amène sur <a href="http://www-128.ibm.com/developerworks/opensource/library/os-sqlite/">une bonne introduction pour SQLite chez IBM</a> (enfin, vu la facilité d’utilisation, est-ce nécessaire :D). Tout ça pour finalement ajouter un test et une petite ligne:</p>
|
||||
|
||||
<pre>
|
||||
{% highlight bash %}
|
||||
sh “sqlite3 -batch #{db_config[‘database’]} .dump > #{backup_file}”
|
||||
{% endhighlight %}
|
||||
</pre>
|
||||
|
||||
<p>Et voilà les taches de backup qui sont à nouveaux opérationnelles.</p>
|
||||
|
||||
<p><em>Bon reste à voir où je place ces fichiers…</em></p>
|
||||
|
||||
<p><em>J’aime de plus en plus SQLite :) Attention à utiliser avec modération quand même</em></p>
|
||||
|
||||
<article>
|
||||
|
||||
|
||||
<footer style="font-size:75%;text-align:right"><em><a href="/feed.xml">suivre les articles</a></em></footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user