<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>JBJ's Blog &#187; backup</title>
	<atom:link href="http://www.lyxia.org/blog/tag/backup/feed" rel="self" type="application/rss+xml" />
	<link>http://www.lyxia.org/blog</link>
	<description>Lyxia.org</description>
	<lastBuildDate>Sat, 27 Feb 2010 10:24:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Une manière sure et simple de sauvegarder son système GNU/Linux</title>
		<link>http://www.lyxia.org/blog/linux/une-maniere-sure-et-simple-de-sauvegarder-son-systeme-gnulinux-93</link>
		<comments>http://www.lyxia.org/blog/linux/une-maniere-sure-et-simple-de-sauvegarder-son-systeme-gnulinux-93#comments</comments>
		<pubDate>Sun, 28 Oct 2007 14:08:00 +0000</pubDate>
		<dc:creator>jbj</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[partimage]]></category>

		<guid isPermaLink="false">http://www.lyxia.org/blog/tutoriaux/une-maniere-sure-et-simple-de-sauvegarder-son-systeme-gnulinux-93</guid>
		<description><![CDATA[Je viens de mettre à jour ma distribution Xubuntu vers la version 7.10, Gutsy Gibbon. Avant toute chose, j'ai voulu mettre mes données à l'abri en cas de problème.
Voici une manière sure et simple pour créer une image disque que vous pourrez restaurer si par malheur un problème arrivait à votre système.]]></description>
			<content:encoded><![CDATA[<p>Je viens de mettre à jour ma distribution Xubuntu vers la version 7.10, <em>Gutsy Gibbon</em>. Avant toute chose, j'ai voulu mettre mes données à l'abri en cas de problème.<br />
Voici une manière sure et simple pour créer une image disque que vous pourrez restaurer si par malheur un problème arrivait à votre système.</p>
<p class="attention">Suite à des tests effectués par burningHat, il semblerait que cette méthode peut poser des problèmes de fiabilité, notamment avec les gros volumes de données. Testez à vos risques et périls!</p>
<p>Il existe moultes manières de créer une image de sauvegarde sous Linux. Notons par exemple la présence d'utilitaire spécialisés, comme <a href="http://freshmeat.net/projects/g4l/">Ghost for Linux</a> ou l'excellent <a href="http://www.partimage.org/Index.fr.html">Partimage</a>.<br />
Toutefois, il est possible de créer simplement, et sans rien installer, une archive de votre système via la commande tar.<br />
Les avantages sont assez nombreux:</p>
<ul>
<li>Comme je le disais plus haut, rien à installer.</li>
<li>Vous pouvez continuer à travailler pendant que tar travaille en arrière-plan.</li>
<li>La procédure est simple: Une commande pour créer l'archive, une autre pour la restaurer.</li>
<li>Pas besoin d'utiliser un live CD</li>
<li>Pas besoin de démonter les partitions que l'on veut sauvegarder.</li>
</ul>
<p>Passons de suite à la pratique: Il nous faut tout d'abord nous placer à la racine du disque et devenir root:<br />
<code>cd /<br />
sudo su</code></p>
<p>Puis executer la commande suivante, qui se chargera de créer l'archive:<br />
<code>tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys /</code><br />
Il s'agit simplement de créer une archive au format tgz, qui comprendra l'integralité de votre système, à l'exception des répertoires spécifiés dans le paramètre <strong>exclude</strong>.<br />
En effet, il n'est pas necessaire de sauvegarder les répertoires <em>lost+found</em>, <em>proc</em>, <em>sys</em>, ou encore les disques amovibles (répertoire <em>mnt</em>). De même, faites attention à ne pas inclure le fichier lui même.</p>
<p>Quelques (dizaines de) minutes plus tard, votre sauvegarde backup.tgz trônera fièrement à la racine du disque. Il ne vous reste plus qu'à la mettre à l'abri pour une éventuelle utilisation ultérieure, par exemple sur un CD/DVD, ou encore sur une autre partition.</p>
<h2>Restauration du backup</h2>
<p>La commande suivante restaurera vos données telles qu'elles étaient lorsque vous avez créé la sauvegarde. Attention, en restaurant le backup, tous vos fichiers actuels seront remplacés par ceux contenus dans la sauvegarde.<br />
<code> tar xvpfz backup.tgz -C /</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.lyxia.org/blog/linux/une-maniere-sure-et-simple-de-sauvegarder-son-systeme-gnulinux-93/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Sauvegarder/Exporter une base de données avec PHP</title>
		<link>http://www.lyxia.org/blog/developpement/php/sauvegarderexporter-une-base-de-donnees-avec-php-44</link>
		<comments>http://www.lyxia.org/blog/developpement/php/sauvegarderexporter-une-base-de-donnees-avec-php-44#comments</comments>
		<pubDate>Tue, 04 Sep 2007 08:19:47 +0000</pubDate>
		<dc:creator>jbj</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[backup]]></category>

		<guid isPermaLink="false">http://www.lyxia.org/blog/developpement/sauvegarderexporter-une-base-de-donnees-avec-php-44</guid>
		<description><![CDATA[Même si vous avez installé PhpMyAdmin sur votre serveur, il peut être utile de créer une fonction automatisant la sauvegarde de votre base de données.
Cette fonction retournera une variable contenant un dump de votre base, libre à vous de l'enregistrer sur un fichier, de l'enregistrer dans un répertoire protégé ou encore de vous l'envoyer par mail...]]></description>
			<content:encoded><![CDATA[<p>Même si vous avez installé <em>PhpMyAdmin</em> sur votre serveur, il peut être utile de créer une fonction automatisant la sauvegarde de votre base de données.<br />
Cette fonction retournera une variable contenant un <em>dump</em> de votre base, libre à vous de l'enregistrer sur un fichier, de l'enregistrer dans un répertoire protégé ou encore de vous l'envoyer par mail...<br />
<strong>Note essentiellement destinée aux débutants: </strong><br />
Prenez garde au fait qu'une sauvegarde d'une base de données est une donnée <em>extrêmement </em>sensible, même si les mot de passes sont cryptés. Par conséquent, il ne faut jamais enregistrer ce fichier hors d'un répertoire protégé par mot de passe.</p>
<pre>function dump()
{
 //Connexion à la base
 $db = mysql_connect('localhost', 'login', 'mdp');
 mysql_select_db('nom_de_la_base',$db);

 $tables = mysql_list_tables('nom_de_la_base', $db);
 while ($donnees = mysql_fetch_array($tables))
 {
  $table = $donnees[0];
  $res = mysql_query('SHOW CREATE TABLE '.$table);
  if ($res)
  {
   $insertions = '';
   $tableau = mysql_fetch_array($res);
   $tableau[1] .= ';';
   $dumpsql[] = str_replace("\n", '', $tableau[1]);
   $req_table = mysql_query('SELECT * FROM '.$table);
   $nbr_champs = mysql_num_fields($req_table);
   while ($ligne = mysql_fetch_array($req_table))
   {
    $insertions .= 'INSERT INTO '.$table.' VALUES (';
    for ($i=0; $i<$nbr_champs; $i++)
    {
     $insertions .= '\'' . mysql_real_escape_string($ligne[$i]) . '\', ';
    }

    $insertions = substr($insertions, 0, -2);
    $insertions .= ");\n";
   }

   if ($insertions != '') $dumpsql[] = $insertions;
  }
 }
 return implode("\n", $dumpsql);
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.lyxia.org/blog/developpement/php/sauvegarderexporter-une-base-de-donnees-avec-php-44/feed</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
	</channel>
</rss>
