1、新建php文

<?php
header
('Content-Type:text/html;charset=utf8'); ini_set("max_execution_time", "0");//代码运行时间不限制 防止备份失败 ini_set('memory_limit', '128M');//设置内存 根据需求可以修改 date_default_timezone_set("PRC"); $user = ''; //数据库账户 $pwd = ''; //数据库密码 $dbname = ''; //数据库名称 $path = '/home/database_backup/';//备份路径 $delDate = date('Ymd',strtotime('-1 week'));//一周前 //以下勿动 $sqladdress = 'mysqldump'; $time = time(); if(!file_exists($path)) { mkdir($path,0777,true); } $sqlFile = date("Ymd",$time)."_".$dbname.".sql"; $password = $pwd== ''?'':' -p'.$pwd; $order = $sqladdress.' --opt -u'.$user.$password.' '.$dbname.' >'.$path.'\\'.$sqlFile; exec($order); $delFile = $path.$delDate.'_'.$dbname.'.sql';
if(
file_exists($delFile)){
unlink($delFile);
}

2、添加crontab 任务。凌晨3点半开始

30 3 * * * php /home/dbbackup.php

 

相关文章:

  • 2021-12-03
  • 2021-05-17
  • 2021-11-16
  • 2021-11-26
猜你喜欢
  • 2021-10-18
  • 2022-02-04
  • 2021-11-17
  • 2021-08-06
  • 2022-12-23
  • 2022-03-04
  • 2021-12-08
相关资源
相似解决方案