Anasayfa FORUMLAR Üye Girişi Dosyalar Dersler İpuçları Yardımcı Araçlar Hakkımızda
KİMLER BAĞLI
Toplam Üye: 32638
Aktif Üye: 0
Aktif Ziyaretçi: 868
Üye Adı
Şifre
Beni Hatırla
          Yeni Üye KayıtYeni Üye Kayıt
          Şifremi UnuttumŞifremi Unuttum
FORUMLAR
 ??? Sitem deki Haberleri ..
(25123 okuma, 26 yanıt)
 Free Hosta Php Nuke Kurul..
(16283 okuma, 14 yanıt)
 EKLENTİ: Misafire mesajın..
(36587 okuma, 38 yanıt)
 Php Nuke 9.0 Geliyor..
(20716 okuma, 19 yanıt)
 Bu başlık için mesaj bulu..
(13877 okuma, 15 yanıt)
 Facebook Sohbet Tipi Sohb..
(17576 okuma, 15 yanıt)
 üye aktivasyon..
(10538 okuma, 8 yanıt)
 Facebook tarzı altbar... ..
(6204 okuma, 1 yanıt)
 kaldırmak istediğim bölüm..
(6490 okuma, 2 yanıt)
 Resimli RSS..
(23011 okuma, 25 yanıt)
 Onay linkini kaldirmak..
(10974 okuma, 8 yanıt)
 Yardım :( Site açılırken ..
(6594 okuma, 2 yanıt)
 .Htaccess ile uzantıda ke..
(8201 okuma, 4 yanıt)
 block genişliği..
(5656 okuma, 1 yanıt)
 Haber Resimleri ve Slide ..
(14226 okuma, 12 yanıt)
 Foruma büyük boyutlu resi..
(7238 okuma, 3 yanıt)
 Php-Nuke 8.0 Paket..
(9339 okuma, 6 yanıt)
 Hangi sürümü önerirsiniz?..
(10378 okuma, 8 yanıt)
 ethai1 3..
(13035 okuma, 10 yanıt)
 Yeni PEHASPESEO..
(69264 okuma, 82 yanıt)
 Türkçe Karakter sorunu ?..
(37400 okuma, 36 yanıt)
 tek modul için sağ ve sol..
(11278 okuma, 8 yanıt)
 Php-nuke8.0 başlıklarda t..
(10487 okuma, 8 yanıt)
 Phpden iyi anlayan..
(5376 okuma, 1 yanıt)
 Php nuke 7.6 - 3.1 patch ..
(72488 okuma, 89 yanıt)
 Mp3 Üst Player Yardım..
(29224 okuma, 40 yanıt)
 Toplu üyelik silme?..
(11023 okuma, 8 yanıt)
 Çözümleyemediğim hata.....
(12242 okuma, 11 yanıt)
 bloğu kayan hale getirmek..
(5920 okuma, 2 yanıt)
 Makale modulu..
(8499 okuma, 5 yanıt)
 PHP-Nuke Haber V.1 Paylas..
(84377 okuma, 121 yanıt)
 title değiştirme..
(10213 okuma, 6 yanıt)
 Arkadaşlar bu sorunun çöz..
(9964 okuma, 6 yanıt)
 Php Nuke 8.1..
(4315 okuma, 0 yanıt)
 merhaba..
(10187 okuma, 9 yanıt)
 Anasayfa için boş modül o..
(13370 okuma, 13 yanıt)
 admin panelinde Access De..
(6328 okuma, 2 yanıt)
 Bu başlığa hiç cevap gelm..
(26122 okuma, 25 yanıt)
 Nuke Tema yapilisi..
(16956 okuma, 16 yanıt)
 Mavisce-net temasina bann..
(8659 okuma, 6 yanıt)
 PHP-Nuke wTeam - eklentil..
(6580 okuma, 2 yanıt)
 coppermine hata..
(10588 okuma, 8 yanıt)
 içerik tanıtımı..
(6224 okuma, 2 yanıt)
 Haber Ve İçeriğe Resim Ek..
(7096 okuma, 3 yanıt)
 google keywords..
(8883 okuma, 6 yanıt)
 8.0'da html sorunu..
(5453 okuma, 1 yanıt)
 PHP-Nuke_8.1.3.5+NukeSent..
(53547 okuma, 76 yanıt)
 üye olunurken gereksiz is..
(9938 okuma, 7 yanıt)
 Arkadaşlar kolifa haber s..
(6297 okuma, 2 yanıt)
 Hesabınız'a tıklayınca te..
(10363 okuma, 7 yanıt)
Netopsiyon Online: Forums
Netopsiyon Online :: Başlık görüntüleniyor - Mysql yedegını 5 Günde Bir Aldırıp Otomatik Emailime gonder
 AramaArama   RütbelerRütbeliler   ProfilProfil   GirişGiriş 


Mysql yedegını 5 Günde Bir Aldırıp Otomatik Emailime gonder

 
Bu forum kilitlendi: mesaj gönderemez, cevap yazamaz ya da başlıkları değiştiremezsiniz   Bu başlık kilitlendi: mesajları değiştiremez ya da cevap yazamazsınız    Netopsiyon Online Forum Ana Sayfa -> Php-Nuke
Önceki başlık :: Sonraki başlık  
Yazar Mesaj
BAFRALI
Forum Yöneticisi
Forum Yöneticisi





Kayıt: Mar 16, 2006
Mesajlar: 1640
Konum: Bende Bilmiyorum !

MesajTarih: 2006-08-29, 23:00:28    Mesaj konusu: Mysql yedegını 5 Günde Bir Aldırıp Otomatik Emailime gonder Alıntıyla Cevap Gönder

BEN ŞU KODLA MYSLQ ' UN YEDEGINI ALMAK VE MESELA 5 GÜNDE 1 OTOMATİK MAİLİME YOLLAMAK ISTIYORUM YANI 5 GUNDE BİR KENDI KENDINE YEDEK ALSIN VE MAİLİME YOLLASIN ! BU MÜMKÜN MÜ ACABA ?

Kod:
<?php
// Ayarlar
$saatfarki = 0;
$tarihsaat = date("d-m-Y H:i:s",(time()+3600*$saatfarki));
$tarih=date("dmY",(time()+3600*$saatfarki));
$site="site"; //site adı
$cpanel_user="site.net"; //site user name (cpanel kullanıcı adı)
$dizin="/home/httpd/vhosts/$cpanel_user/private"; // yedek alınacak dizinin adı
$yedek_dosya='backup-'.$tarih.'sql.gz'; // yedek dosyasının adı
$dosya_sil='evet'; // yedek oluşturulduktan sonra eski yedek dosyaları silinsin mi?
$yedek_sil='hayır'; // oluşturulan yedek dosyası silinsin mi?
$email_gonder='evet'; // yedek alındığında e-mail gönderilsin mi?
$dosya_gonder='evet'; // yedek, emaile gönderilsin mi?
$dbuser='user_user'; // veritabanı kullanıcı adı
$dbpass='user_pass'; // veritabanı kullanıcı şifresi
$dbname='user_db'; // veritabanı adı
$dosya_adres="$dizin/$yedek_dosya";

// E-Mail Ayarları
$gonderme_tarihi=$tarihsaat;
$kime='user@user.com';
$kime_isim='USER';
$kimden='dbbackup@user.net';
$kimden_isim='DBUSER';
$baslik=$site.' -Veritabanı Yedeği-'.$gonderme_tarihi;


// Veritabanı yedeğini al
$x=passthru("mysqldump -u$dbuser -p$dbpass $dbname | gzip > $dizin/$yedek_dosya");
$y=passthru("chmod 755 $dizin/$yedek_dosya");
if (!$x || !$y) { echo "Veritabanı yedeği alınamıyor. -$x , $y-";die(); }

// yedeğin alındığını bildiren email gönder
if ($email_gonder=='evet') {
    $headers="MIME-Version: 1.0\n";
    $headers.="Content-type: text/html; charset=iso-8859-9\n";
    $headers.="X-Mailer: PHP\n";
    $headers.="X-Sender: <PHP>\n";
    $headers.="From: <$kimden>\n";
    $headers.="Return-Path: <$kimden>\n";
    $mesaj=$gonderme_tarihi.' tarhinde alınan '.$site.' MySQL veritabanı yedeği '.$dizin.' dizini içindeki '.$yedek_dosya.' dosyasıdır.';
    mail($kime,$baslik,$mesaj,$headers);
}

// eski yedek dosyalarını sil
if ($dosya_sil=='evet') {
    chdir($dizin);
    $link=@opendir($dizin);
    if(!$link){
        echo 'Belirtilen isimde bir klasör bulunamadı veya belirtilen yol yanlış!';die();
    }
    else {
        while($dosya=readdir($link)){
            if ($dosya!='.' && $dosya!='..' && $dosya!=$yedek_dosya && is_file($dosya)){
                 unlink($dosya);
             }
        }
        closedir($link);
    }
}

// yedek dosyasını e-maile gönder
if ($dosya_gonder=='evet') {
$TEXT="";
$HTML='<b>'.$gonderme_tarihi.'</b> tarhinde alınan<b> '.$site.'</b> MySQL veritabanı yedeği<br><b> '.$dizin.'</b> dizini içindeki <b>'.$yedek_dosya.' </b>dosyasıdır.';
#$ATTM=array("/home/myself/test/go.jpg", "/home/myself/test/SomeDoc.pdf");
$ATTM=array($dosya_adres);
SendMail( "$kimden","$kimden_isim", "$kime","$kime_isim",$baslik,$TEXT,$HTML,$ATTM);


//echo $HTML;
}

// yedek dosyasını sil
if ($yedek_sil=='evet') {
    chdir($dizin);
    $link=@opendir($dizin);
    if(!$link){ echo 'Belirtilen isimde bir klasör bulunamadı veya belirtilen yol yanlış!';die(); }
    else { unlink($yedek_dosya); }
    closedir($link);
}



/*
This might be some useful stuff to send out emails in either text
or html or multipart version, and attach one or more files or even
none to it. Inspired by Kieran's msg above, I thought it might be
useful to have a complete function for doing this, so it can be used
wherever it's needed. Anyway I am not too sure how this script will
behave under Windows.

{br} represent the HTML-tag for line break and should be replaced,
but I did not know how to not get the original tag  parsed here.

function SendMail($From, $FromName, $To, $ToName, $Subject, $Text, $Html, $AttmFiles)
$From      ... sender mail address like "my@address.com"
$FromName  ... sender name like "My Name"
$To        ... recipient mail address like "your@address.com"
$ToName    ... recipients name like "Your Name"
$Subject  ... subject of the mail like "This is my first testmail"
$Text      ... text version of the mail
$Html      ... html version of the mail
$AttmFiles ... array containing the filenames to attach like array("file1","file2")
*/

function SendMail($From,$FromName,$To,$ToName,$Subject,$Text,$Html,$AttmFiles){
$OB="----=_OuterBoundary_000";
$IB="----=_InnerBoundery_001";
$Html=$Html?$Html:preg_replace("/\n/","{br}",$Text)
  or die("neither text nor html part present.");
$Text=$Text?$Text:"Sorry, but you need an html mailer to read this mail.";
$From or die("sender address missing");
$To or die("recipient address missing");
     
$headers ="MIME-Version: 1.0\r\n";
$headers.="From: ".$FromName." <".$From.">\n";
$headers.="To: ".$ToName." <".$To.">\n";
$headers.="Reply-To: ".$FromName." <".$From.">\n";
$headers.="X-Priority: 1\n";
$headers.="X-MSMail-Priority: High\n";
$headers.="X-Mailer: My PHP Mailer\n";
$headers.="Content-Type: multipart/mixed;\n\tboundary=\"".$OB."\"\n";

//Messages start with text/html alternatives in OB
$Msg ="This is a multi-part message in MIME format.\n";
$Msg.="\n--".$OB."\n";
$Msg.="Content-Type: multipart/alternative;\n\tboundary=\"".$IB."\"\n\n";

//plaintext section
$Msg.="\n--".$IB."\n";
$Msg.="Content-Type: text/plain;\n\tcharset=\"iso-8859-1\"\n";
$Msg.="Content-Transfer-Encoding: quoted-printable\n\n";
// plaintext goes here
$Msg.=$Text."\n\n";

// html section
$Msg.="\n--".$IB."\n";
$Msg.="Content-Type: text/html;\n\tcharset=\"iso-8859-1\"\n";
$Msg.="Content-Transfer-Encoding: base64\n\n";
// html goes here
$Msg.=chunk_split(base64_encode($Html))."\n\n";

// end of IB
$Msg.="\n--".$IB."--\n";

// attachments
if($AttmFiles){
  foreach($AttmFiles as $AttmFile){
   $patharray = explode ("/", $AttmFile);
   $FileName=$patharray[count($patharray)-1];
   $Msg.= "\n--".$OB."\n";
   $Msg.="Content-Type: application/octetstream;\n\tname=\"".$FileName."\"\n";
   $Msg.="Content-Transfer-Encoding: base64\n";
   $Msg.="Content-Disposition: attachment;\n\tfilename=\"".$FileName."\"\n\n";
             
   //file goes here
   $fd=fopen ($AttmFile, "r");
   $FileContent=fread($fd,filesize($AttmFile));
   fclose ($fd);
   $FileContent=chunk_split(base64_encode($FileContent));
   $Msg.=$FileContent;
   $Msg.="\n\n";
  }
}
     
//message ends
$Msg.="\n--".$OB."--\n";
mail($To,$Subject,$Msg,$headers);       
//syslog(LOG_INFO,"Mail: Message sent to $ToName <$To>");
}
?>
__________________
Web Sitem ,Yeni Kurcam
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder E-posta gönder Yazarın web sitesini ziyaret et MSN Messenger
Bu Site Google Adsense ile Gelir Elde Ediyor









Tarih: 2024-05-03, 06:54:25    Mesaj konusu: Forum Arası Reklamlar


Başa dön
nereden
Mesaj: 100+
Mesaj: 100+





Kayıt: Mar 22, 2004
Mesajlar: 129
Konum: eskisehir

MesajTarih: 2006-08-30, 00:04:12    Mesaj konusu: Alıntıyla Cevap Gönder

Valla üstat böyle birşey hiç aklima gelmemisti ama güvenlik açısınıda düsünmek lazım bunun. Olursa eger çok güzel bir kod olur
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
OkaY
Mesaj: 50+
Mesaj: 50+





Kayıt: Dec 23, 2005
Mesajlar: 78

MesajTarih: 2006-08-30, 00:08:18    Mesaj konusu: Alıntıyla Cevap Gönder

leons_19, denedin mi hiç oluyormu peki Question
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
yilmazmurat
Mesaj: 1000+
Mesaj: 1000+





Kayıt: Jul 28, 2004
Mesajlar: 2083
Konum: ısparta

MesajTarih: 2006-08-30, 01:00:14    Mesaj konusu: Alıntıyla Cevap Gönder

Bununla ilgili bir Addon olması gerek şu an dosyalar bölümünde var mı bilmiyorum.Dur bi bakalım...Orda yokmuş bende elimde olanı yükledim..Yanlız denemedim nasıl çalışıyor diye söyleyim.

http://www.hemenpaylas.com/download/1456306/PHP-Nuke_Auto-Backup.zip.html
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder Yazarın web sitesini ziyaret et
OkaY
Mesaj: 50+
Mesaj: 50+





Kayıt: Dec 23, 2005
Mesajlar: 78

MesajTarih: 2006-08-31, 00:52:33    Mesaj konusu: Alıntıyla Cevap Gönder

Deneyen arkadaşlar varsa yorum yazabilirlermi?
Bu arada mail ile yollanacak sql dosyanın da fazla büyük olması sorun yaratmaz mı arkadaşlar? Tabii ona göre de mail free kota lazım
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
bkotga
Mesaj: 50+
Mesaj: 50+





Kayıt: Jan 01, 2007
Mesajlar: 50

MesajTarih: 2007-03-28, 18:17:53    Mesaj konusu: Alıntıyla Cevap Gönder

arkadaşlar bu sistem çalışıyormu güvenlimi acaba
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
trakyalim
Mesaj: 300+
Mesaj: 300+





Kayıt: Feb 26, 2004
Mesajlar: 379
Konum: Almanya

MesajTarih: 2007-03-28, 18:20:40    Mesaj konusu: Alıntıyla Cevap Gönder

arkadaslar bunun icin mysqldumper iisimli program var bunun sayesinde her saat db ni kopyaliyor ve ftp ye atiyor tabi istiyorsan emaile de gönderiyor google de aratin
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
bkotga
Mesaj: 50+
Mesaj: 50+





Kayıt: Jan 01, 2007
Mesajlar: 50

MesajTarih: 2007-03-28, 19:19:17    Mesaj konusu: Alıntıyla Cevap Gönder

yaa arkdaşım o proğramda ben otomatik göndermeyi açamadım yaaa bulamadım nerden yapacağımı kendim yedek aldığımda mailime gönderdi ama otomatik yedek alması için bi yerde ayar göremedim bana yardımcı olurmusun
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
Bu Site Google Adsense ile Gelir Elde Ediyor









Tarih: 2024-05-03, 06:54:25    Mesaj konusu: Forum Arası Reklamlar


Başa dön
trakyalim
Mesaj: 300+
Mesaj: 300+





Kayıt: Feb 26, 2004
Mesajlar: 379
Konum: Almanya

MesajTarih: 2007-04-01, 18:36:03    Mesaj konusu: Re: Mysql yedegını 5 Günde Bir Aldırıp Otomatik Emailime gon Alıntıyla Cevap Gönder

1.mysqldumper sayfasina gir
2.menüden backup tikla daha sonra backup perl tikla
3.absolute_path_of_configdir altindakini kopyala
4.crondump.pl dosyasini ac
5.ara my $absolute_path_of_configdir="";
6."" bunun arasina3 te kopyaladigini buraya yapistir
7.kayit et
8.crondump.pl ve kasördeki diger dosyalari cgi-bin klasörüne ascii-modunda gönder
9.tüm dosyalari chmod 755 yap
10.mysqldumper sayfasina git ayarlar/cronscript perlscript in alanina /cgi-bin/ yaz kayit et
11.backup sayfasina git backup perl tikla perlscript test tikla hersey tamam olmasi lazim eger hata verirse ayarlarda yanlis yapmisindir kontrol et

manuel backup alma linki söyledir
http://www.siten.com/cgi-bin/crondump.pl?config=mysqldumper.conf.php

bunu otomatik yapalim hostunuzda cronjob servisi varsa ordan ayarlari yapin nezaman kac satte gün vs ve yukardaki linki verin eger cronjob servisiniz yoksa googlede yazin bu servisi sunan birsürü site var
kolay gelsin

NOT: crondump.pl dosyasi ve digerleri msd_cron klasörünün icinde bunlari hepsini cgi-bin klasörüne atiniz , özellikle cmod ayarini unutmayin gerekirse cgi-bin klasörünüde 755 yapin
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
bkotga
Mesaj: 50+
Mesaj: 50+





Kayıt: Jan 01, 2007
Mesajlar: 50

MesajTarih: 2007-04-01, 18:40:57    Mesaj konusu: Alıntıyla Cevap Gönder

çok sağol arkadaşım ben sorunu az önce burayı okumadan önce çözdüm yaptım tam buraya yazacaktım yinede çok teşekkürler ilgilendiğin için başka arkadaşlara büyük yararı oalcaktır
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
kelbresqe
Mesaj: 1+
Mesaj: 1+





Kayıt: May 15, 2006
Mesajlar: 16

MesajTarih: 2007-04-02, 01:43:45    Mesaj konusu: Alıntıyla Cevap Gönder

http://www.pronuke.net/prodosyalar-dosya-14.html

çalışıyormu denemedim ama biraz inceledim denemeye değer gözüküyor buyrun deneyin
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
Önceki mesajları göster:   
Bu forum kilitlendi: mesaj gönderemez, cevap yazamaz ya da başlıkları değiştiremezsiniz   Bu başlık kilitlendi: mesajları değiştiremez ya da cevap yazamazsınız    Netopsiyon Online Forum Ana Sayfa -> Php-Nuke Tüm zamanlar GMT + 3 Saat
1. sayfa (Toplam 1 sayfa)

 
Geçiş Yap:  
Bu forumda yeni başlıklar açamazsınız
Bu forumdaki başlıklara cevap veremezsiniz
Bu forumdaki mesajlarınızı değiştiremezsiniz
Bu forumdaki mesajlarınızı silemezsiniz
Bu forumdaki anketlerde oy kullanamazsınız

Benzer Konular

Başlık Yazar Forum Cevaplar Tarih
Yeni mesaj yok Aynı mysql'u kullanan birçok nevşehir... ugurekinci Php Nuke Sorunlarınız 8 2010-07-12, 12:57:03 Son Mesajı Görüntüle
Yeni mesaj yok Otomatik Ping Kupon Kodları.. Hardiz İnternet Üzerine 3 2010-07-01, 12:14:59 Son Mesajı Görüntüle
Yeni mesaj yok Üyelere otomatik avatar avara1984 Php Nuke Sorunlarınız 2 2010-03-29, 23:47:03 Son Mesajı Görüntüle
Yeni mesaj yok Google Tap ( sayfalarınız otomatik .h... Weaster_93 Php Nuke Sorunlarınız 2 2010-03-09, 22:14:57 Son Mesajı Görüntüle
Yeni mesaj yok Coppermine mySQL error !!! rache Php Nuke Modülleri 0 2010-01-01, 04:02:42 Son Mesajı Görüntüle

Copyright © 2002-2024 Netopsiyon Bilişim Teknolojileri San. Tic. Ltd.Şti. - Bütün hakları saklıdır!
Bu site Netopsiyon.com.tr Sunucularında Barındırılmaktadır.
Netopsiyon Bilişim Teknolojileri San. Tic. Ltd.Şti. Netopsiyon Copyright