使用PHP备份MySQL和网站发送到邮箱实例代码


Posted in PHP onNovember 28, 2013
#!/usr/local/bin/php.cli
<?php
require_once './lib/swift_required.php';
//MySQL
$mysql_dbname = "db";
$mysql_user = "user";
$mysql_pass = "pass";
$mysql_file = "./xxx.sql";
$mysql_charset = "utf8";
system("mysqldump --default-character-set=$mysql_charset --opt -u$mysql_user -p$mysql_pass $mysql_dbname > $mysql_file");
//Backup WWW File
$www_path = "../www/";
@$final_file = "./xxx_com_".date("Y_m_d").".zip";
system("zip -r -q $final_file $www_path $mysql_file");
//E-Mail
@$mail_title = "Backup for Coder4.com ".date("Y_m_d");
$mail_sender = "xxx_send@vip.qq.com";
$mail_recver = "xxx_recv@vip.qq.com";
$mail_body = "See attachments";
$mail_file = $final_file;
$sendmail_cmd = "/usr/sbin/sendmail -bs";
//Create E-Mail
$message = Swift_Message::newInstance();
$message->setSubject($mail_title);
$message->setFrom(array($mail_sender));
$message->setTo(array($mail_recver));
$message->setBody($mail_body);
$message->attach(Swift_Attachment::fromPath($mail_file));
//echo $message->toString();
//Send E-Mail
$transport = Swift_SendmailTransport::newInstance($sendmail_cmd);
$mailer = Swift_Mailer::newInstance($transport);
$result = $mailer->send($message);
//Delete
unlink($final_file);
unlink($mysql_file);
//End
echo "All backup success."
?>
PHP 相关文章推荐
php5新改动之短标记启用方法
Sep 11 PHP
php strlen mb_strlen计算中英文混排字符串长度
Jul 10 PHP
php简单的会话类代码
Aug 08 PHP
Thinkphp中的volist标签用法简介
Jun 18 PHP
微信公众平台网页授权获取用户基本信息中授权回调域名设置的变动
Oct 21 PHP
php简单防盗链实现方法
Jul 29 PHP
php实现多城市切换特效
Aug 09 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
Sep 15 PHP
Laravel框架生命周期与原理分析
Jun 12 PHP
PDO::errorInfo讲解
Jan 28 PHP
Laravel框架表单验证操作实例分析
Sep 30 PHP
浅谈Laravel POST,PUT,PATCH 路由的区别
Oct 15 PHP
wordpress自定义url参数实现路由功能的代码示例
Nov 28 #PHP
PHP变量内存分配问题记录整理
Nov 27 #PHP
php遍历文件夹所有文件子文件夹函数代码
Nov 27 #PHP
PHP根据IP地址获取所在城市具体实现
Nov 27 #PHP
php编写的简单页面跳转功能实现代码
Nov 27 #PHP
关于JSON以及JSON在PHP中的应用技巧
Nov 27 #PHP
XAMPP安装与使用方法详细解析
Nov 27 #PHP
You might like
php curl基本操作详解
2013/07/23 PHP
php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
2015/08/27 PHP
5款Javascript颜色选择器
2009/10/25 Javascript
对setInterval在火狐和chrome切换标签产生奇怪的效果之探索,与解决方案!
2011/10/29 Javascript
jquery 选取方法都有哪些
2014/05/18 Javascript
js使用栈来实现10进制转8进制与取除数及余数
2014/06/11 Javascript
jQuery实现仿路边灯箱广告图片轮播效果
2015/04/15 Javascript
javascript的函数劫持浅析
2016/09/26 Javascript
微信小程序 Flex布局详解
2016/10/09 Javascript
easyui tree带checkbox实现单选的简单实例
2016/11/07 Javascript
简单三步实现报表页面集成天气
2016/12/15 Javascript
ES6概念 Symbol.keyFor()方法
2016/12/25 Javascript
微信小程序实现带刻度尺滑块功能
2017/03/29 Javascript
JavaScript该如何学习 怎样轻松学习JavaScript
2017/06/12 Javascript
vue-cli+webpack项目打包到服务器后,ttf字体找不到的解决操作
2020/08/28 Javascript
pyv8学习python和javascript变量进行交互
2013/12/04 Python
python练习程序批量修改文件名
2014/01/16 Python
基于python编写的微博应用
2014/10/17 Python
Python中tell()方法的使用详解
2015/05/24 Python
在Django中创建动态视图的教程
2015/07/15 Python
python 回调函数和回调方法的实现分析
2016/03/23 Python
pandas条件组合筛选和按范围筛选的示例代码
2019/08/26 Python
Django中的cookie和session
2019/08/27 Python
PyTorch中topk函数的用法详解
2020/01/02 Python
python如何解析复杂sql,实现数据库和表的提取的实例剖析
2020/05/15 Python
python爬虫分布式获取数据的实例方法
2020/11/26 Python
20行代码教你用python给证件照换底色的方法示例
2021/02/05 Python
世界闻名的衬衫制造商:Savile Row Company
2018/07/30 全球购物
大学活动策划书范文
2014/01/10 职场文书
冰淇淋店的创业计划书
2014/02/07 职场文书
销售代理协议书
2014/09/30 职场文书
入党积极分子考察意见
2015/06/02 职场文书
AJAX学习笔记
2021/05/18 Javascript
MySQL系列之三 基础篇
2021/07/02 MySQL
Centos7中MySQL数据库使用mysqldump进行每日自动备份的编写
2021/08/02 MySQL
Elasticsearch6.2服务器升配后的bug(避坑指南)
2022/09/23 Servers