{"id":333,"date":"2021-03-07T11:49:45","date_gmt":"2021-03-07T10:49:45","guid":{"rendered":"https:\/\/www.webdot.fr\/blog\/?p=333"},"modified":"2021-03-07T12:08:42","modified_gmt":"2021-03-07T11:08:42","slug":"backup-des-bases-mysql-sur-asustor","status":"publish","type":"post","link":"https:\/\/www.webdot.fr\/blog\/2021\/03\/backup-des-bases-mysql-sur-asustor\/","title":{"rendered":"Backup de mes bases MySQL sur Asustor"},"content":{"rendered":"\n<p>La quasi-totalit\u00e9 des applications utilisant MySQL (e.g. nextcloud, bitwarden, roundcube, piwigo ou wordpress) il est indispensable d&rsquo;en faire une sauvegarde r\u00e9guli\u00e8rement. Pour ceci j&rsquo;ai trouv\u00e9 un script simple et tr\u00e8s efficace pour \u00e7a, je l&rsquo;ai r\u00e9cup\u00e9r\u00e9 sur le site de <a rel=\"noreferrer noopener\" href=\"https:\/\/www.kinamo.fr\/fr\" target=\"_blank\">Kinamo<\/a>, et les lauriers leur reviennent bien entendu. <\/p>\n\n\n\n<p>Vous pouvez copier ce script sur le lien suivant : <a rel=\"noreferrer noopener\" href=\"https:\/\/www.webdot.fr\/blog\/wp-content\/uploads\/2021\/03\/mysql_backup.txt\" target=\"_blank\"><em>mysql_backup<\/em><\/a>. Il faut juste mettre \u00e0 jour les indentifiants (login\/password) pour l&rsquo;acc\u00e8s admin au serveur mysql. Il est quasiment inchang\u00e9 par rapport \u00e0 la version de Kinamo, except\u00e9 pour la localisation de l&rsquo;\u00e9xecutable <em>mysqldump<\/em> que j&rsquo;ai eu du mal \u00e0 trouver dans l&rsquo;arborescence du NAS Asustor. Finalement il est bien pr\u00e9sent, et localis\u00e9 dans le r\u00e9pertoire :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/usr\/local\/AppCentral\/mariadb\/data\/binary\/bin<\/code><\/pre>\n\n\n\n<p>J&rsquo;ai cr\u00e9\u00e9 des r\u00e9pertoires <em>\/volume1\/Backup<\/em> et <em>\/volume1\/Backup\/MySQL<\/em>, install\u00e9 le script <em>mysql_backup<\/em> dans <em>\/volume1\/Backup<\/em> puis mis \u00e0 jour la crontab du NAS :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>root@astorus:\/volume1\/Backup # crontab -e<\/code><\/pre>\n\n\n\n<p>J&rsquo;ai ajout\u00e9 la ligne suivante en fin de fichier pour lancer le backup toutes les nuits \u00e0 2h08<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>8 2 * * * \/volume1\/Backup\/mysql_backup<\/code><\/pre>\n\n\n\n<p>J&rsquo;ai ensuite ajout\u00e9 le r\u00e9pertoire <em>\/volume1\/Backup<\/em> dans la liste des r\u00e9pertoires \u00e0 synchroniser avec mon vieux NAS QNap sur une t\u00e2che de synchronisation rsync qui se lance \u00e9galement toutes les nuits \u00e0 4h00. En fait, j&rsquo;ai configur\u00e9 le QNap pour se r\u00e9veiller \u00e0 3h45 pour qu&rsquo;il soit disponible pour la r\u00e9plication des donn\u00e9es, et une fois qu&rsquo;elle est termin\u00e9e, il s&rsquo;\u00e9teint de nouveau. Pratique.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"996\" height=\"346\" src=\"https:\/\/www.webdot.fr\/blog\/wp-content\/uploads\/2021\/03\/image.png\" alt=\"\" class=\"wp-image-342\" srcset=\"https:\/\/www.webdot.fr\/blog\/wp-content\/uploads\/2021\/03\/image.png 996w, https:\/\/www.webdot.fr\/blog\/wp-content\/uploads\/2021\/03\/image-300x104.png 300w, https:\/\/www.webdot.fr\/blog\/wp-content\/uploads\/2021\/03\/image-768x267.png 768w, https:\/\/www.webdot.fr\/blog\/wp-content\/uploads\/2021\/03\/image-590x205.png 590w\" sizes=\"(max-width: 996px) 100vw, 996px\" \/><\/figure>\n\n\n\n<p>Je suis finalement \u00e0 l&rsquo;abri de tout dysfonctionnement potentiel sur le NAS Asustor (m\u00eame si je lui fait enti\u00e8rement confiance). Mais, comme disait l&rsquo;autre, <strong>backup or die!<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>La quasi-totalit\u00e9 des applications utilisant MySQL (e.g. nextcloud, bitwarden, roundcube, piwigo ou wordpress) il est indispensable d&rsquo;en faire une sauvegarde r\u00e9guli\u00e8rement. Pour ceci j&rsquo;ai trouv\u00e9 un script simple et tr\u00e8s efficace pour \u00e7a, je l&rsquo;ai &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,7],"tags":[],"_links":{"self":[{"href":"https:\/\/www.webdot.fr\/blog\/wp-json\/wp\/v2\/posts\/333"}],"collection":[{"href":"https:\/\/www.webdot.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webdot.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webdot.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webdot.fr\/blog\/wp-json\/wp\/v2\/comments?post=333"}],"version-history":[{"count":11,"href":"https:\/\/www.webdot.fr\/blog\/wp-json\/wp\/v2\/posts\/333\/revisions"}],"predecessor-version":[{"id":347,"href":"https:\/\/www.webdot.fr\/blog\/wp-json\/wp\/v2\/posts\/333\/revisions\/347"}],"wp:attachment":[{"href":"https:\/\/www.webdot.fr\/blog\/wp-json\/wp\/v2\/media?parent=333"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webdot.fr\/blog\/wp-json\/wp\/v2\/categories?post=333"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webdot.fr\/blog\/wp-json\/wp\/v2\/tags?post=333"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}