使用PHP备份MySQL和网站发送到邮箱实例代码
2013-11-28 00:00
1096 查看
#!/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备份MySQL和网站发送到邮箱实例代码
- 使用PHP+MySql实现微信投票功能实例代码
- PHP使用新浪微博登入第三方网站实例代码
- PHP MYSQL实例:网站在线人数的程序代码
- 使用PHP免费发送定时短信的实例
- PHP中利用gsm modem发送短信的实例代码(兼容windows和Linux)
- web服务文件更新自动同步、数据库主从复制、shell脚本实现网站代码备份和mysql备份
- 使用xtrabackup备份和还原mysql的多实例
- jquery中邮箱地址 URL网站地址正则验证实例代码
- php使用str_replace替换多维数组的实现代码实例
- PHP使用Mysql事务实例解析
- 使用lftp增量网站备份(lftp实例介绍)
- 使用树莓派(raspberry pi)搭建网站(nginx+php+mysql+ddclient)
- php+mysqli使用面向对象方式查询数据库实例
- MySQL定时备份之使用Linux下的crontab定时备份实例
- PHPMailer使用教程(PHPMailer发送邮件实例分析)
- php示例代码之使用list函数和mysql_fetch_row函数
- 使用PHP连接多种数据库的实现代码(mysql,access,sqlserver,Oracle)
- 网站异常发送异常代码到邮箱