在大多数情况下,开发实在win下进行,因此,然系统每天自动备份数据这也是有必要的饿。

Windows平台数据备份

  • 创建批处理文件

    在批处理文件中填写如下代码:

    
    D:\wamp64\bin\php\php7.0.10\php.exe    D:\mythings\backup\back.php #php安装路径   运行的PHP文件路径
    

需要注意的是:路径别错。

  • 创建运行的PHP文件

    <?php
    /*定时备份数据库文件*/ //设置时区
    date_default_timezone_set( 'PRC' );
    //根据时间生成文件名称
    $bakFileName = date( 'YmdHis', time() ) . '.sql';
    $command = "D:/wamp64/bin/mysql/mysql5.7.14/bin/mysqldump -uroot -proot --all-databases>D:/mythings/backup/{$bakFileName}"; /**
    * F:/web/mysql-5.6.31-winx64/bin/mysqldump mysql安装的目录mysqldump文件的路径
    * root 数据库账号
    * Abner 数据库密码
    * dede 要备份数据库名称
    * F:/test//{$bakFileName} 生成备份的文件
    *
    * -------------------exec()函数用法------------------------------------
    * exec语法: string exec(string command, string [array], int [return_var]);
    * exec返回值: 字符串
    * Command – 需要执行的命令
    * Array – 是输出值
    * return_var –是返回值0或1,如果返回0则执行成功,返回1则执行失败
    */ exec($command,$arr, $num); if($num == 0)
    echo "ok";
    else
    echo "no"; ?>

  • 添加win任务执行程序,网上有很多,自行百度。

Linux使用PHP进行下数据备份

  • 创建PHP运行程序

    代码如上PHP备份文件,
  • 使用crontab 提那家定时执行任务

    crontab –e  #b编辑的是/var/spool/cron下对应用户的cron文件,也可以直接修改/etc/crontab文件,添加如下字符

    00 00 * * 7 /usr/bin/php -f /home/wwwroot/default/db_back/db_back.php  #指明PHP的安装路径, 以及运行文件路径

注意事项:

数据备份——PHP的更多相关文章

  1. 数据备份的OSS接口

    最近在做一个新的项目,从RDS备份到OSS,进行数据备份以及后续的还原.这边对阿里云的OSS数据上传接口进行说明,先做下笔记先简单介绍下OSS: ①Object 在OSS中,用户操作的基本数据单元是O ...

  2. 两种适用于中小量数据的mysql数据备份

    近来项目的业务量开始大了,感觉如果数据不周期性地备份一下,很可能会出现问题,虽然我每天都有阿里云的自动快照,上网找了一下方法,找到两种相对简单而又适合中小项目或者中小公司的数据备份策略,以下都是数据库 ...

  3. redis主从复制 从而 数据备份和读写分离

    蜗牛Redis系列文章目录http://www.cnblogs.com/tdws/tag/NoSql/ 爬虫转载注明地址本文地址—博客园蜗牛 http://www.cnblogs.com/tdws/p ...

  4. MySQL 数据备份与还原

    一.数据备份 1.使用mysqldump命令备份 mysqldump命令将数据库中的数据备份成一个文本文件.表的结构和表中的数据将存储在生成的文本文件中. mysqldump命令的工作原理很简单.它先 ...

  5. 转 MySQL 数据备份与还原

    MySQL 数据备份与还原 原贴:http://www.cnblogs.com/kissdodog/p/4174421.html   一.数据备份 1.使用mysqldump命令备份 mysqldum ...

  6. Linux文件系统应用---系统数据备份和迁移(用户角度)

    1   前言 首先承诺:对于从Windows系统迁移过来的用户,困扰大家的  “Linux系统下是否可以把系统文件和用户文件分开到C盘和D盘中” 的问题也可以得到完满解决. 之前的文章对Linux的文 ...

  7. 开源服务专题之-------rsync数据备份

    RSYNC是Remote Sync 远程同步的简称,与SCP的比较,SCP= 无法备份大量数据,类似windows的复制,而rsync=边复制 ,边统计,边比较,可以备份大量数据.可以镜像保存整个目录 ...

  8. Oracle数据备份bat

    @echo on setlocal rem 设置数据库和备份文件参数... set sid=testorcl set username=testname set password=testpwd se ...

  9. Bzoj1150 数据备份Backup

    Description 你在一家 IT 公司为大型写字楼或办公楼(offices)的计算机数据做备份.然而数据备份的工作是枯燥乏味 的,因此你想设计一个系统让不同的办公楼彼此之间互相备份,而你则坐在家 ...

  10. DEDECMS网站数据备份还原教程

    备份织梦网站数据 dedecms备份教程 进入DedeCms后台 -> 系统 -> 数据库备份/还原 备份文件在\data\backupdata 下载数据库备份资料\data\backup ...

随机推荐

  1. 【LGR-051】洛谷9月月赛

    [LGR-051]洛谷9月月赛 luogu 签到题 description 给出\(K\)和质数\(m\),求最小的\(N\)使得\(111....1\)(\(N\)个\(1\))\(\equiv k ...

  2. zipkin:HttpClient和struts

    因为要和老系统集成zipkin,意外的发现老系统使用的httpClient来发送信息.zipkin的官方demo可都是retstTemplate啊!有的搞头. 在看Demo的时候意外的发现其实其实2. ...

  3. 两个不错点电影ED2000资源

    http://simplecd.me/ http://www.ed2000.com/ http://www.2tu.cc/ http://www.mp4ba.com/ http://www.ddyy. ...

  4. 更新RDL文件中的数据集(DataSets)

    由于RDL XML文件中使用了两个命名空间: <Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2005/ ...

  5. 在vs2010中编译log4cxx-0.10.0详细方法(从下载、编译、解决错误详细介绍)

    在vs2010中编译log4cxx-0.10.0详细方法(从下载.编译.解决错误详细介绍) http://blog.sina.com.cn/s/blog_a459dcf501013tbn.html

  6. Bootstrap-Plugin:下拉菜单(Dropdown)插件

    ylbtech-Bootstrap-Plugin:下拉菜单(Dropdown)插件 1.返回顶部 1. Bootstrap 下拉菜单(Dropdown)插件 Bootstrap 下拉菜单 这一章讲解了 ...

  7. mysql-6正则表达式

    mysql正则表达式 匹配的两种方式: 1.模糊匹配:like 2.正则表达式 正则表达式语法: 语法 说明 ^ 起始位置.如果设置了RegExp对象的Multiline属性,^也匹配'\n'或'\r ...

  8. 【POJ】1935 Journey(树形dp)

    题目 传送门:QWQ 分析 凉凉. 答案是所有要经过的点到根所经过的边权和减去最大的边权. 代码 vector好慢啊 #include <cstdio> #include <vect ...

  9. [saiku] 通过管理台配置用户、schema和数据源

    上一篇讲到了如何下载和安装saiku [http://www.cnblogs.com/avivaye/p/4877680.html] 本文简介下saiku用户的配置操作和需要注意的点 一.添加用户 S ...

  10. new 运算符干了什么

    为了追本溯源, 我顺便研究了new运算符具体干了什么?发现其实很简单,就干了三件事情. var obj = {}; obj.__proto__ = F.prototype; F.call(obj); ...