{"id":209,"date":"2020-04-29T17:23:20","date_gmt":"2020-04-29T15:23:20","guid":{"rendered":"https:\/\/www.delixirpro.com\/blog\/?p=209"},"modified":"2020-05-04T11:29:01","modified_gmt":"2020-05-04T09:29:01","slug":"sauvegarder-les-fichiers-et-bases-de-donnees-dun-serveur-vers-un-stockage-ftp-distant-avec-retention-et-suppression-automatique-des-sauvegardes","status":"publish","type":"post","link":"https:\/\/www.delixirpro.com\/blog\/2020\/04\/29\/sauvegarder-les-fichiers-et-bases-de-donnees-dun-serveur-vers-un-stockage-ftp-distant-avec-retention-et-suppression-automatique-des-sauvegardes\/","title":{"rendered":"Sauvegarder les fichiers et bases de donn\u00e9es d&rsquo;un serveur vers un stockage FTP distant avec r\u00e9tention et suppression automatique des sauvegardes"},"content":{"rendered":"\n<p>Tout est dans le titre. Un petit script en PHP qui fait le travail. Test\u00e9 sous Linux (Debian) et Windows.<\/p>\n\n\n\n<p>Pour les d\u00e9tails :<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Possibilit\u00e9 de sp\u00e9cifier plusieurs dossiers \u00e0 sauvegarder. Le script sauvegarde r\u00e9cursivement.<\/li><li>Possibilit\u00e9 de sp\u00e9cifier plusieurs bases de donn\u00e9es \u00e0 sauvegarder. Le param\u00e9trage du serveur SQL est commun \u00e0 toutes les bases de donn\u00e9es.<\/li><li>Possibilit\u00e9 de sp\u00e9cifier un serveur de sauvegarde FTP distant avec d\u00e9lai d&rsquo;expiration \u00ab\u00a0timeout\u00a0\u00bb (d\u00e9faut 10 secondes) et mode \u00ab\u00a0pasv\u00a0\u00bb (passif = true, actif = false).<\/li><li>Nombre de jour de r\u00e9tention \u00ab\u00a0BACKUP_RETENTION\u00a0\u00bb param\u00e9trable (d\u00e9faut 15 jours).<\/li><li>Le syst\u00e8me nettoie les anciennes sauvegardes situ\u00e9es sur le FTP tout seul et supprime les fichiers temporaires cr\u00e9es localement.<\/li><\/ul>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/www.delixirpro.com\/blog\/wp-content\/uploads\/2020\/04\/backup_script.zip\">Script de sauvegarde<\/a><a href=\"https:\/\/www.delixirpro.com\/blog\/wp-content\/uploads\/2020\/04\/backup_script.zip\" class=\"wp-block-file__button\" download>T\u00e9l\u00e9charger<\/a><\/div>\n\n\n\n<p>Pour lancer le script, dans une t\u00e2che cron \u00ab\u00a0php \/path\/to_script\/backup.php\u00a0\u00bb.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tout est dans le titre. Un petit script en PHP qui fait le travail. Test\u00e9 sous Linux (Debian) et Windows. Pour les d\u00e9tails : Possibilit\u00e9 de sp\u00e9cifier plusieurs dossiers \u00e0 sauvegarder. Le script sauvegarde&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":211,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24,8],"tags":[25,26,5],"class_list":["post-209","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sauvegarde","category-tech-tips","tag-backup","tag-ftp","tag-sauvegarde"],"_links":{"self":[{"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/posts\/209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/comments?post=209"}],"version-history":[{"count":3,"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/posts\/209\/revisions"}],"predecessor-version":[{"id":214,"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/posts\/209\/revisions\/214"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/media\/211"}],"wp:attachment":[{"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/media?parent=209"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/categories?post=209"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.delixirpro.com\/blog\/wp-json\/wp\/v2\/tags?post=209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}