zoukankan      html  css  js  c++  java
  • 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 分测验考试备份任务。具体,请凭证现实情形酌情编削。





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

  • 相关阅读:
    数据库web项目对数据库的操作
    Java中的反射机制
    Java中的注解
    CSS3与弹性盒布局
    MySQL存储过程实现分页及变量的定义
    开博第一文
    mpy开发物联网系列:1.mpy与服务器数据库方案
    VBS常用方法
    VBS统计页面加载时间脚本
    Ubantu系统下安装Mysql问题:configure: error: No curses/termcap library found
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1974204.html
Copyright © 2011-2022 走看看