{"id":11570,"date":"2019-03-14T13:00:37","date_gmt":"2019-03-14T13:00:37","guid":{"rendered":"http:\/\/www.appservgrid.com\/paw92\/?p=11570"},"modified":"2019-03-14T13:00:37","modified_gmt":"2019-03-14T13:00:37","slug":"mysqldumper-a-php-and-perl-based-mysql-database-backup-tool","status":"publish","type":"post","link":"https:\/\/www.appservgrid.com\/paw92\/index.php\/2019\/03\/14\/mysqldumper-a-php-and-perl-based-mysql-database-backup-tool\/","title":{"rendered":"MySQLDumper: A PHP and Perl Based MySQL Database Backup Tool"},"content":{"rendered":"<p><strong>MySQL<\/strong>\u00a0is one of the most popular database in the world. This database can be installed on the\u00a0<strong>Microsoft Windows<\/strong>\u00a0platform besides of\u00a0<strong>Linux<\/strong>\u00a0platform. Why this database is so popular? It may caused by its powerful feature and its free to use. As a database administrator, a database backup is really crucial to maintain the availability of the data. It will minimize the risk if something happens to our database.<\/p>\n<div id=\"attachment_6513\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/Install-MySQLDumper.jpeg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6513\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/Install-MySQLDumper.jpeg\" alt=\"Install MySQLDumper in Linux\" width=\"400\" height=\"220\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Install MySQLDumper in Linux<\/p>\n<\/div>\n<p>Since\u00a0<strong>MySQL<\/strong>\u00a0is a popular database, there are many software that we can use to backup it. From the console mode to the web based software. Now we will give you a look of\u00a0<strong>MySQLDumper<\/strong>\u00a0as a tool for backup MySQL Database.<\/p>\n<h4>What is MySQLDumper?<\/h4>\n<p><strong>MySQLDumper<\/strong>\u00a0is a another open source web based tool for backing up MySQL databases. It built from PHP and Perl and can be easily dump and restore your MySQL data. It is especially suitable for shared hosting, where we don\u2019t have access to Linux shell.<\/p>\n<h4>MySQLDumper Features<\/h4>\n<p>There are a lot of MySQLDumper features, but here are some features that may interest you.<\/p>\n<ol>\n<li>Easy installation; just make sure that you have a working web server and point your browser to MySQLDumper installation file.<\/li>\n<li>All parameters is shown before the backup is started; so you are sure what you are doing.<\/li>\n<li>Database-Overview; look at running processes\/<\/li>\n<li>SQL-Browser: Access to your MySQL-Tables, delete tables, edit or insert data.<\/li>\n<li>Two type of backup method, using PHP or Perl.<\/li>\n<li>Complete log files.<\/li>\n<li>Automatic file-deletion of your old backups.<\/li>\n<li>Create directory protection.<\/li>\n<\/ol>\n<h3>Installation of MySQLDumper in Linux<\/h3>\n<p>Installing MySQLDumper is so easy. First we can download MySQLDumper from the following link.<\/p>\n<ol>\n<li><a href=\"https:\/\/sourceforge.net\/projects\/mysqldumper\/files\/MySQLDumper\/MySQLDumper1.24.4.zip\/download\" target=\"_blank\" rel=\"nofollow noopener\">Download MySQLDumper<\/a><\/li>\n<\/ol>\n<p>At the time of writing this article, the latest version is 1.24. So, download latest version under your working web server directory (i.e.\u00a0<strong>\/var\/www<\/strong>\u00a0or\u00a0<strong>\/var\/www\/html<\/strong>). Once you have it, you can extract\u00a0<strong>MySQLDumper1.24.4.zip<\/strong>.<\/p>\n<pre>$ unzip MySQLDumper1.24.4.zip<\/pre>\n<p>Then you will find a \u2018<strong>msd1.24.4<\/strong>\u2018 folder. This folder contain all MySQLDumper files. The next step, you just need to point your browser to MySQLDumper installation file. The file is \u2018<strong>msd1.24.4\/install.php\u2019<\/strong>. Here are the steps of super easy\u00a0<strong>MySQLDumper<\/strong>.<\/p>\n<p>1. We need to choose installation\u00a0<strong>Language<\/strong>.<\/p>\n<div id=\"attachment_6481\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/install_1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-6481\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/install_1-620x331.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/install_1-620x331.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/install_1.png 945w\" alt=\"Select Language\" width=\"620\" height=\"331\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Select Language<\/p>\n<\/div>\n<p>2. We need to fill some credentials such as hostname, user and MySQL password.<\/p>\n<div id=\"attachment_6483\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/install_2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-6483\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/install_2-620x282.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/install_2-620x282.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/install_2.png 756w\" alt=\"Database Parameters\" width=\"620\" height=\"282\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Database Parameters<\/p>\n<\/div>\n<p>3. We can test the connection to the database by clicking\u00a0<strong>Connect to MySQL<\/strong>\u00a0button. If it succeed, then we will see a message saying that \u201c<strong>Database connection was established<\/strong>\u201d.<\/p>\n<div id=\"attachment_6484\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/install_3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-6484\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/install_3-614x450.png\" sizes=\"auto, (max-width: 614px) 100vw, 614px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/install_3-614x450.png 614w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/install_3.png 773w\" alt=\"Test Database Connection\" width=\"614\" height=\"450\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Test Database Connection<\/p>\n<\/div>\n<p>4. Once you got the message, click the \u2018<strong>Save<\/strong>\u2018 and continue installation button. You will be taken into the home screen.<\/p>\n<div id=\"attachment_6485\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/home_screen.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-6485\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/home_screen-620x254.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/home_screen-620x254.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/home_screen-1024x420.png 1024w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/home_screen.png 1356w\" alt=\"Home Screen\" width=\"620\" height=\"254\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Home Screen<\/p>\n<\/div>\n<h3>How to use MySQLDumper<\/h3>\n<p>As we can guess from its name, MySQLDumper main function is to backup your MySQL database. With this application, backup (and restore) MySQL database is very easy. Let\u2019s start to take a look.<\/p>\n<h5>Backup Process using PHP<\/h5>\n<p>The function menu is located on the panel navigation on the left. First we need to select which database that we want to backup. We can see the option on the left menu.<\/p>\n<div id=\"attachment_6486\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/backup_pre.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6486\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/backup_pre.png\" alt=\"Select Database\" width=\"214\" height=\"189\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Select Database<\/p>\n<\/div>\n<p>In the screenshot above, we choose to backup a database named \u2018<strong>employees<\/strong>\u2018.<\/p>\n<p>Then we can select \u2018<strong>Backup<\/strong>\u2018 menu on the left. Then choose \u2018<strong>Backup PHP<\/strong>\u2018 on the top area. We will have a screen like this.<\/p>\n<div id=\"attachment_6487\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/backup_1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-6487\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/backup_1-504x450.png\" sizes=\"auto, (max-width: 504px) 100vw, 504px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/backup_1-504x450.png 504w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/backup_1.png 545w\" alt=\"Select Backup PHP\" width=\"504\" height=\"450\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Select Backup PHP<\/p>\n<\/div>\n<p>Then click on \u2018<strong>Start New Backup<\/strong>\u2018. A progress of backup activity will show to you.<\/p>\n<div id=\"attachment_6488\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/backup_2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-6488\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/backup_2-512x450.png\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/backup_2-512x450.png 512w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/backup_2.png 558w\" alt=\"Database Backup Progress\" width=\"512\" height=\"450\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Database Backup Progress<\/p>\n<\/div>\n<p>Once backup progress is finish, we can see the notification.<\/p>\n<div id=\"attachment_6489\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/backup_3_done.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6489\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/backup_3_done.png\" alt=\"Backup Done\" width=\"530\" height=\"231\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Backup Done<\/p>\n<\/div>\n<h5>Backup Process using Perl<\/h5>\n<p>Another backup method that is supported by MySQLDumper is \u2018<strong>Backup Perl\u2019<\/strong>. With this method, we will use Perl as the backup engine.<\/p>\n<p>Please notice that your web server must support \u2018<strong>Perl<\/strong>\/<strong>CGI<\/strong>\u2018 script before running this backup method. Otherwise, you will see an error like this when you click on Test Perl button.<\/p>\n<div id=\"attachment_6490\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/test_perl_error.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-6490\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/test_perl_error-620x418.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/test_perl_error-620x418.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/test_perl_error.png 629w\" alt=\"Test Perl Support\" width=\"620\" height=\"418\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Test Perl Support<\/p>\n<\/div>\n<p>Same with PHP backup method, we need to select which database that we want to backup. Then choose Backup menu from the left navigation panel. Then click Backup Perl button.<\/p>\n<div id=\"attachment_6491\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/backup_perl_1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-6491\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/backup_perl_1-620x422.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/backup_perl_1-620x422.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/backup_perl_1.png 640w\" alt=\"Select Backup Perl \" width=\"620\" height=\"422\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Select Backup Perl<\/p>\n<\/div>\n<p>MySQLDumper will show you some active parameters on the bottom area. Then we can click \u2018<strong>Run the Perl Cron<\/strong>\u2018 script button. Using this method, we will not see any progress bar appear. The duration of this backup process will be depend on the database which we are going to backup. If no error, then we will see a notification like this.<\/p>\n<div id=\"attachment_6492\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/backup_perl_2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-6492\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/backup_perl_2-613x450.png\" sizes=\"auto, (max-width: 613px) 100vw, 613px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/backup_perl_2-613x450.png 613w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/backup_perl_2.png 735w\" alt=\"Perl CronDump Details\" width=\"613\" height=\"450\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Perl CronDump Details<\/p>\n<\/div>\n<h5>Restore Process<\/h5>\n<p>Restoring a backup is also easy using MySQLDumper. You can click on \u2018<strong>Restore<\/strong>\u2018 menu from the navigation panel in the left. Unlike Backup activity, all backups are available at the bottom area of restore page.<\/p>\n<div id=\"attachment_6493\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/restore_1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-6493\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/restore_1-620x251.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/restore_1-620x251.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/restore_1.png 923w\" alt=\"Restore Database Backup\" width=\"620\" height=\"251\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Restore Database Backup<\/p>\n<\/div>\n<p>When we need to select a backup, we can choose from there. At the above area is the selected backup which are ready to restore. If you want to do full restore, then click on the \u2018<strong>Restore<\/strong>\u2018 button above. While if you want to restore some tables only, click on the \u2018<strong>Choose tables<\/strong>\u2018 to be restored above.<\/p>\n<div id=\"attachment_6494\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/restore_2_select_tables.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6494\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/restore_2_select_tables.png\" alt=\"Restore Database Tables\" width=\"580\" height=\"364\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Restore Database Tables<\/p>\n<\/div>\n<p>Once it done, click \u2018<strong>Restore<\/strong>\u2018. Just wait for a moment to complete the restore progress.<\/p>\n<div id=\"attachment_6495\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/restore_3_progress_done.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6495\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/restore_3_progress_done.png\" alt=\"Restore Progress\" width=\"471\" height=\"320\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Restore Progress<\/p>\n<\/div>\n<h4>Create a Directory Protection<\/h4>\n<p>By default, the home page of MySQLDumper can be accessed by anyone who know its URL. Using Directory Protection, we can create a this home screen protected by password. This Directory Protection utilizes \u2018<strong>.htaccess<\/strong>\u2018 function on Apache web server.<\/p>\n<p>To create it, just click\u00a0<strong>Create directory protection<\/strong>\u00a0button on the home screen.<\/p>\n<div id=\"attachment_6496\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/directory_protection_button.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6496\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/directory_protection_button.png\" alt=\"Protect MySQLDumper\" width=\"600\" height=\"170\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Protect MySQLDumper<\/p>\n<\/div>\n<p>Then you will ask to provide some credential.<\/p>\n<div id=\"attachment_6497\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/directory_protection_credential.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6497\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/directory_protection_credential.png\" alt=\"Enter Login Credentials\" width=\"581\" height=\"327\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Enter Login Credentials<\/p>\n<\/div>\n<p>Once you finish with that, click\u00a0<strong>Create directory protection<\/strong>\u00a0button. After that, you will have a confirmation page about it.<\/p>\n<div id=\"attachment_6498\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/directory_protection_confirmation.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6498\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/directory_protection_confirmation.png\" alt=\"Protect Confirmation\" width=\"452\" height=\"226\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Protect Confirmation<\/p>\n<\/div>\n<p>If there is no error, a success message will be displayed.<\/p>\n<div id=\"attachment_6499\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/directory_protection_success.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-6499\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/directory_protection_success-620x294.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/directory_protection_success-620x294.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/directory_protection_success.png 824w\" alt=\"Protection Success\" width=\"620\" height=\"294\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Protection Success<\/p>\n<\/div>\n<p>Next time you visit the page, MySQLDumper will ask you a password before you see its home screen.<\/p>\n<div id=\"attachment_6501\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/htaccess.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-6501\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/htaccess.png\" alt=\"Enter Password\" width=\"420\" height=\"223\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Enter Password<\/p>\n<\/div>\n<h4>File Administration<\/h4>\n<p>This menu is used to maintain all available backups and restore.<\/p>\n<div id=\"attachment_6502\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/file_administration_1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-6502\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/file_administration_1-620x296.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/file_administration_1-620x296.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/file_administration_1-1024x489.png 1024w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/file_administration_1.png 1072w\" alt=\"All Database Backups\" width=\"620\" height=\"296\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">All Database Backups<\/p>\n<\/div>\n<p>Here are some activity that can be done in this page.<\/p>\n<ol>\n<li><b>Delete backup(s)<\/b>\u00a0; use the Delete buttons at the top area.<\/li>\n<li><b>Download backup(s)<\/b>\u00a0; click the backup name.<\/li>\n<li><b>Select backup(s)<\/b>\u00a0; click the Database name in the All Backups area.<\/li>\n<li><b>Upload a big backup(s)<\/b>\u00a0to be restored.<\/li>\n<li><b>Convert database<\/b>\u00a0into MySQLDumper (MSD) format.<\/li>\n<\/ol>\n<p><strong>Note<\/strong>: When we tried to convert database without using any compression, we found that MySQLDumper create a database with \u2018part_1.sql\u2019 name. The size is smaller than the original source.<\/p>\n<h4>SQL-Browser<\/h4>\n<p>If you want to run specific SQL command, you can do it in this SQL-Browser page. But please you should know what you are doing.<\/p>\n<div id=\"attachment_6503\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/sql_browser.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-6503\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/sql_browser-620x128.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/sql_browser-620x128.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/sql_browser-1024x212.png 1024w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/sql_browser.png 1032w\" alt=\"SQL Browser\" width=\"620\" height=\"128\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">SQL Browser<\/p>\n<\/div>\n<h4>Configuration<\/h4>\n<p>All function above can be configured from Configuration menu. Here are some sections that we can configure.<\/p>\n<h5>General<\/h5>\n<div id=\"attachment_6504\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/configuration_general.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-6504\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/configuration_general-620x371.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/configuration_general-620x371.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/configuration_general.png 695w\" alt=\"General Configuration\" width=\"620\" height=\"371\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">General Configuration<\/p>\n<\/div>\n<h5>Interface<\/h5>\n<div id=\"attachment_6505\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/configuration_interface.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-6505\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/configuration_interface-620x286.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/configuration_interface-620x286.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/configuration_interface.png 672w\" alt=\"Interface Configuration\" width=\"620\" height=\"286\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Interface Configuration<\/p>\n<\/div>\n<h5>Autodelete<\/h5>\n<div id=\"attachment_6506\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/configuration_autodelete.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-6506\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/configuration_autodelete-620x116.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/configuration_autodelete-620x116.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/configuration_autodelete.png 741w\" alt=\"Autodelete Details\" width=\"620\" height=\"116\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Autodelete Details<\/p>\n<\/div>\n<h5>Email<\/h5>\n<div id=\"attachment_6507\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/configuration_email.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-6507\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/configuration_email-620x192.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/configuration_email-620x192.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/configuration_email.png 868w\" alt=\"Email Notification\" width=\"620\" height=\"192\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Email Notification<\/p>\n<\/div>\n<h5>FTP<\/h5>\n<div id=\"attachment_6508\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/configuration_ftp.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-6508\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/configuration_ftp-620x212.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/configuration_ftp-620x212.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/configuration_ftp.png 873w\" alt=\"FTP Backup Transfer\" width=\"620\" height=\"212\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">FTP Backup Transfer<\/p>\n<\/div>\n<h5>Cronscript<\/h5>\n<div id=\"attachment_6509\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/configuration_cronscript.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-6509\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/configuration_cronscript-620x210.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/configuration_cronscript-620x210.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/configuration_cronscript.png 648w\" alt=\"Crondump Settings\" width=\"620\" height=\"210\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Crondump Settings<\/p>\n<\/div>\n<h4>Log Management<\/h4>\n<p><strong>MySQLDumper<\/strong>\u00a0also provide basic logs for us. So we can know when the backup-restore activity occurred. To access log page, just click \u2018Log\u2019 menu from the navigation panel on the left.<\/p>\n<p>There are 3 kind of logs.\u00a0<strong>PHP-Log<\/strong>,\u00a0<strong>Perl-Log<\/strong>\u00a0and\u00a0<strong>Perl-Complete Log<\/strong>.<\/p>\n<div id=\"attachment_6510\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/log.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-6510\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/log-620x448.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/log-620x448.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/log.png 658w\" alt=\"PHP Log\" width=\"620\" height=\"448\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">PHP Log<\/p>\n<\/div>\n<div id=\"attachment_6511\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/log_perl.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-6511\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/log_perl-620x406.png\" sizes=\"auto, (max-width: 620px) 100vw, 620px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/log_perl-620x406.png 620w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/log_perl.png 705w\" alt=\"Perl Log\" width=\"620\" height=\"406\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Perl Log<\/p>\n<\/div>\n<div id=\"attachment_6512\" class=\"wp-caption aligncenter\">\n<p><a href=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/log_perl_complete.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-6512\" src=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/log_perl_complete-595x450.png\" sizes=\"auto, (max-width: 595px) 100vw, 595px\" srcset=\"https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/log_perl_complete-595x450.png 595w, https:\/\/www.tecmint.com\/wp-content\/uploads\/2014\/04\/log_perl_complete.png 684w\" alt=\"Perl Complete Log\" width=\"595\" height=\"450\" data-lazy-loaded=\"true\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Perl Complete Log<\/p>\n<\/div>\n<h3>Conclusion<\/h3>\n<p><strong>MySQLDumper<\/strong>\u00a0may not the best backup tool for MySQL. But with the ease of use of this application, people may start using this application. Unfortunately, I found that MySQLDumper is not equipped with offline documentation. But still, it is a great alternative tool for backup MySQL database.<\/p>\n<p><a href=\"http:\/\/www.mysqldumper.net\/\" target=\"_blank\" rel=\"nofollow noopener\">http:\/\/www.mysqldumper.net\/<\/a><\/p>\n<p><a href=\"https:\/\/www.tecmint.com\/mysqldumper-a-php-and-perl-based-mysql-database-backup-tool\/\" target=\"_blank\" rel=\"noopener\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>MySQL\u00a0is one of the most popular database in the world. This database can be installed on the\u00a0Microsoft Windows\u00a0platform besides of\u00a0Linux\u00a0platform. Why this database is so popular? It may caused by its powerful feature and its free to use. As a database administrator, a database backup is really crucial to maintain the availability of the data. &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.appservgrid.com\/paw92\/index.php\/2019\/03\/14\/mysqldumper-a-php-and-perl-based-mysql-database-backup-tool\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;MySQLDumper: A PHP and Perl Based MySQL Database Backup Tool&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-11570","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/11570","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/comments?post=11570"}],"version-history":[{"count":1,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/11570\/revisions"}],"predecessor-version":[{"id":11571,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/posts\/11570\/revisions\/11571"}],"wp:attachment":[{"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/media?parent=11570"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/categories?post=11570"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.appservgrid.com\/paw92\/index.php\/wp-json\/wp\/v2\/tags?post=11570"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}