mysql backup tool_MyPHPdumpTool:MySQL 数据库备份处理方案

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 分测验考试备份任务。具体,请凭证现实情形酌情编削。

版权声明:

原创作品,答允转载,转载时请务必以超链接体式格局标明文章 原始情由 、作者信息和本声明。不然将追查法律责任。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值