{"id":346,"date":"2008-10-22T14:15:14","date_gmt":"2008-10-22T12:15:14","guid":{"rendered":"http:\/\/www.work4net.it\/?p=346"},"modified":"2008-10-22T14:15:14","modified_gmt":"2008-10-22T12:15:14","slug":"sript-shell-per-eseguire-backup-di-tutti-db-mysql-in-remoto-via-ftp","status":"publish","type":"post","link":"https:\/\/www.italiamac.it\/work4net\/2008\/10\/sript-shell-per-eseguire-backup-di-tutti-db-mysql-in-remoto-via-ftp\/","title":{"rendered":"Script Shell per eseguire Backup di tutti db Mysql in remoto via FTP"},"content":{"rendered":"<p>Questo script permette di fare il backup di ciascuna tabella di ogni database (un file per tabella),, compattando il tutto alla fine per poi inviarlo via FTP sul server di backup.<br \/>\n<br \/>\n<code><\/p>\n<pre lang=\"bash\" line=\"1\">#!\/bin\/sh\n# System + MySQL backup script\n# Copyright (c) 2008 Marchost\n# This script is licensed under GNU GPL version 2.0 or above\n# ---------------------------------------------------------------------\n\n#########################\n######TO BE MODIFIED#####\n\n### System Setup ###\nBACKUP=YOUR_LOCAL_BACKUP_DIR\n\n### MySQL Setup ###\nMUSER=\"MYSQL_USER\"\nMPASS=\"MYSQL_USER_PASSWORD\"\nMHOST=\"localhost\"\n\n### FTP server Setup ###\nFTPD=\"YOUR_FTP_BACKUP_DIR\"\nFTPU=\"YOUR_FTP_USER\"\nFTPP=\"YOUR_FTP_USER_PASSWORD\"\nFTPS=\"YOUR_FTP_SERVER_ADDRESS\"\n\n######DO NOT MAKE MODIFICATION BELOW#####\n#########################################\n\n### Binaries ###\nTAR=\"$(which tar)\"\nGZIP=\"$(which gzip)\"\nFTP=\"$(which ftp)\"\nMYSQL=\"$(which mysql)\"\nMYSQLDUMP=\"$(which mysqldump)\"\n\n### Today + hour in 24h format ###\nNOW=$(date +\"%d%H\")\n\n### Create hourly dir ###\n\nmkdir $BACKUP\/$NOW\n\n### Get all databases name ###\nDBS=\"$($MYSQL -u $MUSER -h $MHOST -p$MPASS -Bse 'show databases')\"\nfor db in $DBS\ndo\n\n### Create dir for each databases, backup tables in individual files ###\nmkdir $BACKUP\/$NOW\/$db\n\nfor i in `echo \"show tables\" | $MYSQL -u $MUSER -h $MHOST -p$MPASS $db|grep -v Tables_in_`;\ndo\nFILE=$BACKUP\/$NOW\/$db\/$i.sql.gz\necho $i; $MYSQLDUMP --add-drop-table --allow-keywords -q -c -u $MUSER -h $MHOST -p$MPASS $db $i | $GZIP -9 &gt; $FILE\ndone\ndone\n\n### Compress all tables in one nice file to upload ###\n\nARCHIVE=$BACKUP\/$NOW.tar.gz\nARCHIVED=$BACKUP\/$NOW\n\n$TAR -cvf $ARCHIVE $ARCHIVED\n\n### Dump backup using FTP ###\ncd $BACKUP\nDUMPFILE=$NOW.tar.gz\n$FTP -n $FTPS &lt;&lt;END_SCRIPT\nquote USER $FTPU\nquote PASS $FTPP\ncd $FTPD\nmput $DUMPFILE\nquit\nEND_SCRIPT\n\n### Delete the backup dir and keep archive ###\n\nrm -rf $ARCHIVED<\/pre>\n<p><\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Questo script permette di fare il backup di ciascuna tabella di ogni database (un file per tabella),, compattando il tutto alla fine per poi inviarlo via FTP sul server di backup. #!\/bin\/sh # System + MySQL backup script # Copyright (c) 2008 Marchost # This script is licensed under GNU [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":1322,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[41,100,7],"tags":[281,944,945,692,198,946],"class_list":["post-346","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-opensource","category-sicurezza","category-tutorial","tag-backup","tag-backup-database","tag-ftp","tag-gzip","tag-mysql","tag-script-shell"],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p8fSv5-5A","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":49,"url":"https:\/\/www.italiamac.it\/work4net\/2008\/04\/cobian-backup\/","url_meta":{"origin":346,"position":0},"title":"Cobian Backup","author":"Dev","date":"24 Aprile 2008","format":false,"excerpt":"\u00a0 Vi segnalo un interessante programma di backup per i propri file e directory. Cobian Backup \u00e8 frutto del lavoro di Luis Cobian, un tipo piuttosto originale che ha pensato di creare un software in grado di effettuare backup su qualsiasi tipo di directory o drive o addirittura su FTP.\u2026","rel":"","context":"In &quot;Sicurezza&quot;","block_context":{"text":"Sicurezza","link":"https:\/\/www.italiamac.it\/work4net\/category\/sicurezza\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/cobianbackup.png?fit=500%2C413&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":167,"url":"https:\/\/www.italiamac.it\/work4net\/2008\/08\/batch-file-upload-automatico-con-windows-xp\/","url_meta":{"origin":346,"position":1},"title":"Batch File Upload Automatico con Windows XP","author":"Dev","date":"16 Agosto 2008","format":false,"excerpt":"Adottando gli stratagemmi pi\u00f9 vari, si pu\u00f2 ottenere anche da Windows qualcosa di vagamente simile al comportamento di `cron` sui server Linux. Solo vagamente, non voglio illudere nessuno. Per\u00f2 si pu\u00f2 fare. Ecco come. Supponiamo di dover spostare ogni ora una copia del file PROVA.TXT sul seguente server FTP: host:\u2026","rel":"","context":"In &quot;Tutorial&quot;","block_context":{"text":"Tutorial","link":"https:\/\/www.italiamac.it\/work4net\/category\/tutorial\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":1027,"url":"https:\/\/www.italiamac.it\/work4net\/2011\/01\/mailstore-come-archiviare-automaticamente-i-messaggi-e-mail\/","url_meta":{"origin":346,"position":2},"title":"Mailstore: Come archiviare automaticamente i messaggi e-mail","author":"Dev","date":"16 Gennaio 2011","format":false,"excerpt":"MailStore \u00e8 uno strumento per l\u2019archiviazione dei messaggi di e-mail. Oltre al diffusissimo Outlook nelle versioni 2000, XP, 2003 e 2007 e 2010 MailStore supporta Outlook Express e il suo successore Windows Mail, Mozilla Thunderbird e Mozilla SeaMonkey, nonch\u00e9 alle singole mailbox di Microsoft Exchange Server. Il software pu\u00f2 recuperare\u2026","rel":"","context":"In &quot;Sicurezza&quot;","block_context":{"text":"Sicurezza","link":"https:\/\/www.italiamac.it\/work4net\/category\/sicurezza\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2011\/01\/mailstore_home-111585-2.jpg?fit=933%2C617&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2011\/01\/mailstore_home-111585-2.jpg?fit=933%2C617&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2011\/01\/mailstore_home-111585-2.jpg?fit=933%2C617&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2011\/01\/mailstore_home-111585-2.jpg?fit=933%2C617&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":905,"url":"https:\/\/www.italiamac.it\/work4net\/2010\/01\/come-fare-il-backup-del-vostro-account-facebook-sul-disco-locale\/","url_meta":{"origin":346,"position":3},"title":"Come fare il backup del vostro account Facebook sul disco locale","author":"Dev","date":"7 Gennaio 2010","format":false,"excerpt":"ArchiveFacebook \u00e8 uno strumento gratuito che vi consente di salvare il contenuto del vostro account Facebook direttamente sul disco locale. Potrete archiviare le foto, i messaggi, tutte le attivit\u00e0, le liste degli amici, le note, gli eventi e i gruppi. ArchiveFacebook \u00e8 un\u2019estensione per il browser Firefox che vi aiuta\u2026","rel":"","context":"In &quot;Sicurezza&quot;","block_context":{"text":"Sicurezza","link":"https:\/\/www.italiamac.it\/work4net\/category\/sicurezza\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2010\/09\/facebook.jpg?fit=1100%2C619&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2010\/09\/facebook.jpg?fit=1100%2C619&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2010\/09\/facebook.jpg?fit=1100%2C619&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2010\/09\/facebook.jpg?fit=1100%2C619&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2010\/09\/facebook.jpg?fit=1100%2C619&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":1107,"url":"https:\/\/www.italiamac.it\/work4net\/2011\/07\/come-spostare-i-database-e-metadata-di-wsus-su-un-altro-volume\/","url_meta":{"origin":346,"position":4},"title":"Come spostare i database e metadata di WSUS su un altro volume","author":"Dev","date":"26 Luglio 2011","format":false,"excerpt":"Small Business Server 2008 offre un comodo wizard (che consiglio di usare sempre, una volta finita l\u2019installazione) che serve per trasferire i download degli aggiornamenti effettuati dal servizio WSUS su un\u2019unit\u00e0 disco diversa da quella di sistema, dove di default vengono posizionati. Il wizard si trova all\u2019interno della console di\u2026","rel":"","context":"In &quot;Tutorial&quot;","block_context":{"text":"Tutorial","link":"https:\/\/www.italiamac.it\/work4net\/category\/tutorial\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.work4net.it\/immagini\/2011\/07\/image_thumb18.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":587,"url":"https:\/\/www.italiamac.it\/work4net\/2009\/03\/shell-script-per-auto-restart-apache-httpd-quando-il-servizio-e-down\/","url_meta":{"origin":346,"position":5},"title":"Shell Script per Auto Restart Apache HTTPD quando il servizio \u00e8 down","author":"Dev","date":"28 Marzo 2009","format":false,"excerpt":"Questo \u00e8 uno semplice script di shell testato su CentOS \/ RHEL \/ Fedora \/ Debian \/ Ubuntu Linux. Dovrebbe funzionare in base a qualsiasi altro sistema operativo UNIX Like. Il suo scopo \u00e8 molto semplice, cio\u00e8 fare un restart del servizio di apache qualora fosse \"morto\". Ecco il codice:\u2026","rel":"","context":"In &quot;Opensource&quot;","block_context":{"text":"Opensource","link":"https:\/\/www.italiamac.it\/work4net\/category\/opensource\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.italiamac.it\/work4net\/wp-content\/uploads\/2013\/08\/feat_generic.jpg?fit=1022%2C573&ssl=1&resize=700%2C400 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/posts\/346","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/comments?post=346"}],"version-history":[{"count":0,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/posts\/346\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/media\/1322"}],"wp:attachment":[{"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/media?parent=346"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/categories?post=346"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.italiamac.it\/work4net\/wp-json\/wp\/v2\/tags?post=346"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}