Toy Posted in Apps
MyPHPdumpTool(简称 mpdt)是一个不错的 MySQL 数据库备份处理方案。它应用 PHP 所写,可直接鄙人令行测验考试。无论是本机的,仍是长途的 MySQL 数据库,mpdt 都能胜任。它除了可以将所备份的 MySQL 数据库保管到以后的机器上之外,也可以将其上传到 FTP 做事器。联合 Cron,应用 mpdt 还可以完成凭证打算自动备份,非常容易。
由于 mpdt 是经过在 CLI 测验考试的使用,所以首先要确保细碎中存在 PHP 下令行序次。若是没有,则可以经过 sudo apt-get install php5-cli
安装。
鄙人载了mpdt 之后,应用 tar xvzf mpdt*.tar.gz
解包。mpdt 的用法如下:
php mpdt.php [1] [2]
个中,[1] 为需求备份的 MySQL 数据库设置装备摆设信息,[2] 为要上传的 FTP 做事器设置装备摆设信息。二者可以在 lib/config.inc.php 文件中设置装备摆设。
关于 MySQL 数据库来说,告急设置装备摆设以下四个方面:
"DBHost"=>"xxx.xxx.xxx.xxx",
"DBUser"=>"dbuser",
"DBPasswd"=>"dbpasswd",
"DBName"=>"dbname"
DBHost 可以为 localhost,也可以为确定的 IP 地点;DBUser 即所备份的数据库的用户名;DBPasswd 为需备份数据库的密码;DBName 是要备份的数据库称号,若是是备份一切的数据库,则填写“all”。
与 MySQL 数据库类似,FTP 做事器的设置装备摆设包括:
"FTPHost"=>"xxx.xxx.xxx.xxx",
"FTPUser"=>"ftpuser",
"FTPPasswd"=>"ftppasswd"
顺次为 FTP 做事器的 IP、用户名及密码。
需求阐明');的是,无论是 MySQL 数据库仍是 FTP 做事器,都可以保存多个设置装备摆设信息,如 profile1、profile2 等等。
在备份时,如下调用设置装备摆设信息即可:
php mpdt.php profile1 profile1
若是不需求备份到 FTP 做事器,则将 $ftp_bool=1;
设为 0。默许会将文件备份到 archive 目次。
要凭证打算自动完成备份的话,测验考试 crontab -e
,在个中添加下列内容:
50 23 * * * /usr/bin/php [dir_path]/mpdt.php [db_profile_name] [ftp_profile_name]
这将会在天天的 23 点 50 分测验考试备份任务。具体,请凭证现实情形酌情编削。
版权声明:
原创作品,答允转载,转载时请务必以超链接体式格局标明文章 原始情由 、作者信息和本声明。不然将追查法律责任。