{"id":1062,"date":"2019-03-12T08:00:27","date_gmt":"2019-03-12T01:00:27","guid":{"rendered":"https:\/\/www.whplus.com\/blog\/?p=1062"},"modified":"2019-02-19T02:58:29","modified_gmt":"2019-02-18T19:58:29","slug":"mysql-compress-backup","status":"publish","type":"post","link":"https:\/\/www.whplus.com\/blog\/2019\/03\/12\/mysql-compress-backup.html","title":{"rendered":"mysql compress backup"},"content":{"rendered":"<p>There are several strategies for backup, snapshot, dump, dump binlog, it all depends on your need and the size of your database. I indicate this tool for databases that have 10G or more than that, the probability that you have problems to restore a backup and long delay, make it unfeasible. I\u2019ll explain a little about the tool provides by MySQL, which is the mysqldump.<\/p>\n<p>Making backup all databases:<br \/>\n<code>mysqldump --all-databases > dump.sql<\/code><\/p>\n<p>Making backup only one database:<br \/>\n<code>mysqldump --databases db1 > dump.sql<\/code><\/p>\n<p>Making backup many databases:<br \/>\n<code>mysqldump --databases db1 db2 db... > dump.sql<\/code><\/p>\n<p>Making backup with triggers:<br \/>\n<code>mysqldump --triggers --all-databases > dump.sql<\/code><\/p>\n<p>Making backup with procedures and functions:<br \/>\n<code>mysqldump --routines --all-databases > dump.sql<\/code><\/p>\n<p>Now let\u2019s compress our dump in real time with gzip:<br \/>\n<code>mysqldump --all-databases | gzip > dump.sql.gz<\/code><\/p>\n<p>We can still reach a higher compression ratio using the bzip2:<br \/>\n<code>mysqldump --all-databases | bzip2 > dump.sql.bz2<\/code><\/p>\n<p><strong>And how do I restore the dump?<\/strong><\/p>\n<p>Normal:<br \/>\n<code>mysql < dump.sql<\/code><\/p>\n<p>gzip:<br \/>\n<\/code><code>gunzip < dump.sql.gz | mysql<\/code><\/p>\n<p>bzip2:<br \/>\n<\/code><code>bunzip2 < dump.sql.bz2 | mysql<\/code><\/p>\n<p>More details about mysqldump can be found on <a href=\"https:\/\/dev.mysql.com\/doc\/refman\/5.7\/en\/mysqldump.html\">MySQL Online Documentation<\/a>.<\/p>\n<p>Thats all folks<\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>There are several strategies for backup, snapshot, dump, dump binlog, it all depends on your need and the size of your database. I indicate this tool for databases that have 10G or more than that, the probability that you have problems to restore a backup and long delay, make it unfeasible. I\u2019ll explain a little\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.whplus.com\/blog\/2019\/03\/12\/mysql-compress-backup.html\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-1062","post","type-post","status-publish","format-standard","hentry","category-tutorial"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.whplus.com\/blog\/wp-json\/wp\/v2\/posts\/1062","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.whplus.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.whplus.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.whplus.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.whplus.com\/blog\/wp-json\/wp\/v2\/comments?post=1062"}],"version-history":[{"count":1,"href":"https:\/\/www.whplus.com\/blog\/wp-json\/wp\/v2\/posts\/1062\/revisions"}],"predecessor-version":[{"id":1063,"href":"https:\/\/www.whplus.com\/blog\/wp-json\/wp\/v2\/posts\/1062\/revisions\/1063"}],"wp:attachment":[{"href":"https:\/\/www.whplus.com\/blog\/wp-json\/wp\/v2\/media?parent=1062"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.whplus.com\/blog\/wp-json\/wp\/v2\/categories?post=1062"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.whplus.com\/blog\/wp-json\/wp\/v2\/tags?post=1062"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}