PHP备份MySQL和网站发送到邮箱
欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 使用PHP备份MySQL和网站发送到邮箱的方法。 代码: 1 #!/usr/local/bin/php.cli 2 ?php 3 require_once './lib/swift_required.php'; 4 //MySQL 5 $mysql_dbname = "db"; 6 $mysql_user = "user"; 7
欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入
使用PHP备份MySQL和网站发送到邮箱的方法。
代码:
1 #!/usr/local/bin/php.cli
2
3 require_once './lib/swift_required.php';
4 //MySQL
5 $mysql_dbname = "db";
6 $mysql_user = "user";
7 $mysql_pass = "pass";
8 $mysql_file = "./xxx.sql";
9 $mysql_charset = "utf8";
10 system("mysqldump --default-character-set=$mysql_charset --opt -u$mysql_user -p$mysql_pass $mysql_dbname > $mysql_file");
11 //Backup WWW File
12 $www_path = "/www/";
13 @$final_file = "./xxx_com_".date("Y_m_d")。".zip";
14 system("zip -r -q $final_file $www_path $mysql_file");
15 //E-Mail
16 @$mail_title = "Backup for Coder4.com ".date("Y_m_d");
17 $mail_sender = "xxx_send@vip.qq.com";
18 $mail_recver = "xxx_recv@vip.qq.com";
19 $mail_body = "See attachments";
20 $mail_file = $final_file;
21 $sendmail_cmd = "/usr/sbin/sendmail -bs";
22 //Create E-Mail
23 $message = Swift_Message::newInstance();
24 $message->setSubject($mail_title);
25 $message->setFrom(array($mail_sender));
26 $message->setTo(array($mail_recver));
27 $message->setBody($mail_body);
28 $message->attach(Swift_Attachment::fromPath($mail_file));
29 //echo $message->toString();
30 //Send E-Mail
31 $transport = Swift_SendmailTransport::newInstance($sendmail_cmd);
32 $mailer = Swift_Mailer::newInstance($transport);
33 $result = $mailer->send($message);
34 //Delete
35 unlink($final_file);
36 unlink($mysql_file);
37 //End
38 echo "All backup success."
39 ?>
推荐阅读
-
MYSQL触发器在PHP项目中用来做信息备份、恢复和清空
-
Mysql触发器在PHP项目中用来做信息备份、恢复和清空
-
用PHP和MySQL构建一个数据库驱动的网站(六)
-
熟练掌握CSS+DIV,能在记事本下熟练写静态页,做过10多个静态网站项目,只懂一点PHP语法和MySQL语法,剩下的全都不懂,只自学了半个月,用什么软件,和什么框架能让我立刻参加工作,能让我这个水平也能写出PHP程序?
-
使用PHP备份MySQL和网站发送到邮箱实例代码
-
PHP和MYSQL制作动态网站开发经验之谈
-
用php和mysql开发招聘网站 mysql 管理工具 mysql官网 mysql下载64位
-
用PHP和MySQL构建一个数据库驱动的网站二_PHP教程
-
加速PHP动态网站 MySQL索引分析和优化
-
使用PHP备份MySQL和网站发送到邮箱实例代码_PHP