校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > perl實現(xiàn)blog備份的腳本代碼

perl實現(xiàn)blog備份的腳本代碼

熱門標簽:熱門電銷機器人 惠州龍門400電話要怎么申請 河南虛擬外呼系統(tǒng)公司 外呼電信系統(tǒng) 智能機器人電銷神器 萬利達百貨商場地圖標注 上海企業(yè)外呼系統(tǒng) 電話機器人哪里有賣 okcc外呼系統(tǒng)怎么調(diào)速度
之前總不重視自己的博客,上回一丟才心疼,現(xiàn)在重視起來,決定定期備份sql。寫個小腳本如下:
復(fù)制代碼 代碼如下:

#!/usr/bin/perl
use warnings;
use strict;
use MySQL::Backup;
use Mail::Sender;
open my $tmp_sql, '>', "backup.sql";
my $mb = new MySQL::Backup('dbname', 'localhost', 'dbuser', 'dbpasswd', {'USE_REPLACE' => 1, 'SHOW_TABLE_NAMES' => 1});
print $tmp_sql $mb->create_structure();
print $tmp_sql $mb->data_backup();
close $tmp_sql;
my $sender = new Mail::Sender { smtp    => 'smtp.163.com',
                                from    => 'mailuser@163.com',
#                                debug   => 'backup_debug.log',
                                auth    => 'LOGIN',
                                authid  => 'mailuser',
                                authpwd => 'mailpasswd',
                              };
$sender->MailFile({ to      => 'mailuser@gmail.com',
                    subject => 'Backup Blog SQL_'.time(),
                    msg     => '3Q',
                    file    => 'backup.sql',});

沒有直接用mysqldump,而是找了這個MySQL::Backup模塊,試著看了導(dǎo)出的sql,和mysqldump的結(jié)果是有些不同的。 mysqldump導(dǎo)出的sql一般結(jié)構(gòu)是這樣子:
復(fù)制代碼 代碼如下:

DROP TABLE IF EXISTS `tablename`;
CREATE TABLE `tablename`(ID INT NOT NULL ...);
LOCK TABLES `tablename` WARITE;
INSERT INTO `tablename` VALUES(...),(...),(...);
UNLOCK TABLES;

而MySQL::Backup導(dǎo)出的sql結(jié)構(gòu)是這樣子的:
復(fù)制代碼 代碼如下:

CREATE TABLE `tablename`(ID INT NOT NULL ...);
REPLACE INTO `tablename`(ID,...)VALUES(1,...);
REPLACE INTO `tablename`(ID,...)VALUES(2,...);

其實我不太清楚replace比insert好在那,不過pod上的example用了USE_REPLACE=>'1',就照抄了,如果習慣insert的,在new構(gòu)建對象時,不用這個param就行了。另外這個Mail::Sender模塊,是在微博上某次評論時,發(fā)現(xiàn)很多朋友在用的,我也就放棄一次Net::SMTP_auth,用一次試試,感覺還不錯~~

標簽:周口 綿陽 周口 百色 秦皇島 合肥 淮安 綏化

巨人網(wǎng)絡(luò)通訊聲明:本文標題《perl實現(xiàn)blog備份的腳本代碼》,本文關(guān)鍵詞  perl,實現(xiàn),blog,備份,的,腳本,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《perl實現(xiàn)blog備份的腳本代碼》相關(guān)的同類信息!
  • 本頁收集關(guān)于perl實現(xiàn)blog備份的腳本代碼的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 巴里| 鹿泉市| 莱州市| 亳州市| 洛南县| 赞皇县| 绥阳县| 榆中县| 抚顺县| 齐河县| 阳原县| 丰城市| 永寿县| 新泰市| 海城市| 临朐县| 巩留县| 罗定市| 乡宁县| 营山县| 齐齐哈尔市| 城步| 怀化市| 久治县| 阿拉善盟| 延川县| 七台河市| 许昌县| 壤塘县| 寻乌县| 高青县| 宜城市| 龙井市| 大余县| 兴安盟| 井研县| 法库县| 大丰市| 苍梧县| 大埔区| 西宁市|