{"id":395,"date":"2012-07-10T10:25:10","date_gmt":"2012-07-10T10:25:10","guid":{"rendered":"http:\/\/pheonixsolutions.com\/?p=395"},"modified":"2012-07-10T10:32:31","modified_gmt":"2012-07-10T10:32:31","slug":"ftp-backup-scipt-for-all-the-mysql-databases","status":"publish","type":"post","link":"https:\/\/pheonixsolutions.com\/blog\/ftp-backup-scipt-for-all-the-mysql-databases\/","title":{"rendered":"FTP backup scipt for all the mysql databases"},"content":{"rendered":"<p>+ First, we would need to add the FTP login details in .netrc file. If this file is not present then you can create new .netrc file. Please note that the permission of this file should be 600.<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nmachine IPADDDRESS<br \/>\nlogin username<br \/>\npassword password<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>+ Create a backup script and put the following content in the file.<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br \/>\n!\/bin\/bash<br \/>\n### MySQL Setup ###<br \/>\nMUSER=&#8221;root&#8221;<br \/>\nMPASS=&#8221;mysqlpassword&#8221;<br \/>\nMHOST=&#8221;127.0.0.1&#8243;<br \/>\nMYSQL=&#8221;$(which mysql)&#8221;<br \/>\nMYSQLDUMP=&#8221;$(which mysqldump)&#8221;<br \/>\nBAK=&#8221;\/backup\/mysql&#8221;<br \/>\nNOW=$(date +&#8221;%F&#8221;)<br \/>\nDEL=$(date &#8211;date=&#8217;4 days ago&#8217; +%F)<br \/>\n### FTP Server Info ###<br \/>\nFTPU=&#8221;FTPusername&#8221; # ftp user<br \/>\nFTPP=&#8221;FTPpassword&#8221; # ftp password<br \/>\nFTPS=&#8221;IPaddress&#8221; # ftp server name\/ip address<\/p>\n<p>[ ! -d $BAK ] &amp;&amp; mkdir -p $BAK || \/bin\/rm -f $BAK\/*<\/p>\n<p>DBS=&#8221;$($MYSQL -Bse &#8216;show databases&#8217;)&#8221;<br \/>\nfor db in $DBS<br \/>\ndo<br \/>\ncd $BAK<br \/>\n$MYSQLDUMP $db &gt;$db.sql<br \/>\ndone<br \/>\n# make sure ftp server has mysql directory to store database<br \/>\nlftp -u $FTPU,$FTPP -e &#8220;mkdir mysql\/$NOW;cd mysql\/$NOW; mput \/backup\/mysql\/*; quit&#8221; $FTPS<br \/>\nlftp -u $FTPU,$FTPP -e &#8220;cd mysql;rmdir $DEL;quit&#8221; $FTPS<br \/>\necho &#8220;Completed&#8221;<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>+ Give the execute permission to the script and then execute the script. Please make sure that there is no error during the execution.<\/p>\n<p>+ Add the script in cron to run on daily basis.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>+ First, we would need to add the FTP login details in .netrc file. If this file is not present then you can create new .netrc file. Please note that the permission of this file should be 600. &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- machine IPADDDRESS login username password password &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- + Create a backup&hellip; <a href=\"https:\/\/pheonixsolutions.com\/blog\/ftp-backup-scipt-for-all-the-mysql-databases\/\" class=\"more-link read-more\" rel=\"bookmark\">Continue Reading <span class=\"screen-reader-text\">FTP backup scipt for all the mysql databases<\/span><i class=\"fa fa-arrow-right\"><\/i><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[223],"tags":[239,185,179],"class_list":{"0":"post-395","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"hentry","6":"category-shell-script","7":"tag-backup-sript","8":"tag-ftp-2","9":"tag-mysql-2","10":"h-entry","12":"h-as-article"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>FTP backup scipt for all the mysql databases - PHOENIX WEBHOSTING SOLUTIONS<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/pheonixsolutions.com\/blog\/ftp-backup-scipt-for-all-the-mysql-databases\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FTP backup scipt for all the mysql databases - PHOENIX WEBHOSTING SOLUTIONS\" \/>\n<meta property=\"og:description\" content=\"+ First, we would need to add the FTP login details in .netrc file. If this file is not present then you can create new .netrc file. Please note that the permission of this file should be 600. &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- machine IPADDDRESS login username password password &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- + Create a backup&hellip; Continue Reading FTP backup scipt for all the mysql databases\" \/>\n<meta property=\"og:url\" content=\"https:\/\/pheonixsolutions.com\/blog\/ftp-backup-scipt-for-all-the-mysql-databases\/\" \/>\n<meta property=\"og:site_name\" content=\"PHEONIXSOLUTIONS\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/PheonixSolutions-209942982759387\/\" \/>\n<meta property=\"article:published_time\" content=\"2012-07-10T10:25:10+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2012-07-10T10:32:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2016\/09\/PX2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"3837\" \/>\n\t<meta property=\"og:image:height\" content=\"2540\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@pheonixsolution\" \/>\n<meta name=\"twitter:site\" content=\"@pheonixsolution\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/ftp-backup-scipt-for-all-the-mysql-databases\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/ftp-backup-scipt-for-all-the-mysql-databases\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#\\\/schema\\\/person\\\/0ffa33d73c869faec2d50e79c24e3503\"},\"headline\":\"FTP backup scipt for all the mysql databases\",\"datePublished\":\"2012-07-10T10:25:10+00:00\",\"dateModified\":\"2012-07-10T10:32:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/ftp-backup-scipt-for-all-the-mysql-databases\\\/\"},\"wordCount\":213,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#organization\"},\"keywords\":[\"Backup sript\",\"Ftp\",\"mysql\"],\"articleSection\":[\"Shell script\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/ftp-backup-scipt-for-all-the-mysql-databases\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/ftp-backup-scipt-for-all-the-mysql-databases\\\/\",\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/ftp-backup-scipt-for-all-the-mysql-databases\\\/\",\"name\":\"FTP backup scipt for all the mysql databases - PHOENIX WEBHOSTING SOLUTIONS\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#website\"},\"datePublished\":\"2012-07-10T10:25:10+00:00\",\"dateModified\":\"2012-07-10T10:32:31+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/ftp-backup-scipt-for-all-the-mysql-databases\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/ftp-backup-scipt-for-all-the-mysql-databases\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/ftp-backup-scipt-for-all-the-mysql-databases\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FTP backup scipt for all the mysql databases\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/\",\"name\":\"Pheonix Solutions\",\"description\":\"We Empower Your Business Growth\",\"publisher\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#organization\",\"name\":\"PheonixSolutions\",\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/logo.png\",\"contentUrl\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/12\\\/logo.png\",\"width\":454,\"height\":300,\"caption\":\"PheonixSolutions\"},\"image\":{\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/PheonixSolutions-209942982759387\\\/\",\"https:\\\/\\\/x.com\\\/pheonixsolution\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/#\\\/schema\\\/person\\\/0ffa33d73c869faec2d50e79c24e3503\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"http:\\\/\\\/blog.pheonixsolutions.com\"],\"url\":\"https:\\\/\\\/pheonixsolutions.com\\\/blog\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"FTP backup scipt for all the mysql databases - PHOENIX WEBHOSTING SOLUTIONS","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/pheonixsolutions.com\/blog\/ftp-backup-scipt-for-all-the-mysql-databases\/","og_locale":"en_US","og_type":"article","og_title":"FTP backup scipt for all the mysql databases - PHOENIX WEBHOSTING SOLUTIONS","og_description":"+ First, we would need to add the FTP login details in .netrc file. If this file is not present then you can create new .netrc file. Please note that the permission of this file should be 600. &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- machine IPADDDRESS login username password password &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- + Create a backup&hellip; Continue Reading FTP backup scipt for all the mysql databases","og_url":"https:\/\/pheonixsolutions.com\/blog\/ftp-backup-scipt-for-all-the-mysql-databases\/","og_site_name":"PHEONIXSOLUTIONS","article_publisher":"https:\/\/www.facebook.com\/PheonixSolutions-209942982759387\/","article_published_time":"2012-07-10T10:25:10+00:00","article_modified_time":"2012-07-10T10:32:31+00:00","og_image":[{"width":3837,"height":2540,"url":"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2016\/09\/PX2.png","type":"image\/png"}],"author":"admin","twitter_card":"summary_large_image","twitter_creator":"@pheonixsolution","twitter_site":"@pheonixsolution","twitter_misc":{"Written by":"admin","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/pheonixsolutions.com\/blog\/ftp-backup-scipt-for-all-the-mysql-databases\/#article","isPartOf":{"@id":"https:\/\/pheonixsolutions.com\/blog\/ftp-backup-scipt-for-all-the-mysql-databases\/"},"author":{"name":"admin","@id":"https:\/\/pheonixsolutions.com\/blog\/#\/schema\/person\/0ffa33d73c869faec2d50e79c24e3503"},"headline":"FTP backup scipt for all the mysql databases","datePublished":"2012-07-10T10:25:10+00:00","dateModified":"2012-07-10T10:32:31+00:00","mainEntityOfPage":{"@id":"https:\/\/pheonixsolutions.com\/blog\/ftp-backup-scipt-for-all-the-mysql-databases\/"},"wordCount":213,"commentCount":0,"publisher":{"@id":"https:\/\/pheonixsolutions.com\/blog\/#organization"},"keywords":["Backup sript","Ftp","mysql"],"articleSection":["Shell script"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/pheonixsolutions.com\/blog\/ftp-backup-scipt-for-all-the-mysql-databases\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/pheonixsolutions.com\/blog\/ftp-backup-scipt-for-all-the-mysql-databases\/","url":"https:\/\/pheonixsolutions.com\/blog\/ftp-backup-scipt-for-all-the-mysql-databases\/","name":"FTP backup scipt for all the mysql databases - PHOENIX WEBHOSTING SOLUTIONS","isPartOf":{"@id":"https:\/\/pheonixsolutions.com\/blog\/#website"},"datePublished":"2012-07-10T10:25:10+00:00","dateModified":"2012-07-10T10:32:31+00:00","breadcrumb":{"@id":"https:\/\/pheonixsolutions.com\/blog\/ftp-backup-scipt-for-all-the-mysql-databases\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/pheonixsolutions.com\/blog\/ftp-backup-scipt-for-all-the-mysql-databases\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/pheonixsolutions.com\/blog\/ftp-backup-scipt-for-all-the-mysql-databases\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/pheonixsolutions.com\/blog\/"},{"@type":"ListItem","position":2,"name":"FTP backup scipt for all the mysql databases"}]},{"@type":"WebSite","@id":"https:\/\/pheonixsolutions.com\/blog\/#website","url":"https:\/\/pheonixsolutions.com\/blog\/","name":"Pheonix Solutions","description":"We Empower Your Business Growth","publisher":{"@id":"https:\/\/pheonixsolutions.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pheonixsolutions.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/pheonixsolutions.com\/blog\/#organization","name":"PheonixSolutions","url":"https:\/\/pheonixsolutions.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/pheonixsolutions.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2016\/12\/logo.png","contentUrl":"https:\/\/pheonixsolutions.com\/blog\/wp-content\/uploads\/2016\/12\/logo.png","width":454,"height":300,"caption":"PheonixSolutions"},"image":{"@id":"https:\/\/pheonixsolutions.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/PheonixSolutions-209942982759387\/","https:\/\/x.com\/pheonixsolution"]},{"@type":"Person","@id":"https:\/\/pheonixsolutions.com\/blog\/#\/schema\/person\/0ffa33d73c869faec2d50e79c24e3503","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/09bacc0294abee1322a23ab4bc6a0330dd4cb4df707dc9d0b0efeba6c109608b?s=96&r=g","caption":"admin"},"sameAs":["http:\/\/blog.pheonixsolutions.com"],"url":"https:\/\/pheonixsolutions.com\/blog\/author\/admin\/"}]}},"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p7F4uM-6n","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/395","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/comments?post=395"}],"version-history":[{"count":0,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/posts\/395\/revisions"}],"wp:attachment":[{"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/media?parent=395"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/categories?post=395"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pheonixsolutions.com\/blog\/wp-json\/wp\/v2\/tags?post=395"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}