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





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

  • 相关阅读:
    poj 1321
    Cocos2D-html5 公布游戏js编译为jsc
    Android定位开发之百度定位、高德定位、腾讯定位,三足鼎立一起为我所用!
    python 设计模式之 单例模式
    css画电脑键盘
    【C/C++学院】(23)Mysql数据库编程--C语言编程实现mysqlclient
    用DOM4J包实现对xml文件按属性分离。
    MVC4中AJAX Html页面打开调用后台方法实现动态载入数据库中的数据
    贝勒爷教你怎样在Mac上安装Microsoft Office
    6.Swift教程翻译系列——Swift集合类型
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1974204.html
Copyright © 2011-2022 走看看