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: 866
Üye Adı
Şifre
Beni Hatırla
          Yeni Üye KayıtYeni Üye Kayıt
          Şifremi UnuttumŞifremi Unuttum
FORUMLAR
 ??? Sitem deki Haberleri ..
(26565 okuma, 26 yanıt)
 Free Hosta Php Nuke Kurul..
(17195 okuma, 14 yanıt)
 EKLENTİ: Misafire mesajın..
(38639 okuma, 38 yanıt)
 Php Nuke 9.0 Geliyor..
(21718 okuma, 19 yanıt)
 Bu başlık için mesaj bulu..
(14740 okuma, 15 yanıt)
 Facebook Sohbet Tipi Sohb..
(18609 okuma, 15 yanıt)
 üye aktivasyon..
(11083 okuma, 8 yanıt)
 Facebook tarzı altbar... ..
(6537 okuma, 1 yanıt)
 kaldırmak istediğim bölüm..
(6819 okuma, 2 yanıt)
 Resimli RSS..
(24141 okuma, 25 yanıt)
 Onay linkini kaldirmak..
(11509 okuma, 8 yanıt)
 Yardım :( Site açılırken ..
(6934 okuma, 2 yanıt)
 .Htaccess ile uzantıda ke..
(8643 okuma, 4 yanıt)
 block genişliği..
(5935 okuma, 1 yanıt)
 Haber Resimleri ve Slide ..
(15084 okuma, 12 yanıt)
 Foruma büyük boyutlu resi..
(7658 okuma, 3 yanıt)
 Php-Nuke 8.0 Paket..
(9809 okuma, 6 yanıt)
 Hangi sürümü önerirsiniz?..
(10917 okuma, 8 yanıt)
 ethai1 3..
(13721 okuma, 10 yanıt)
 Yeni PEHASPESEO..
(73008 okuma, 82 yanıt)
 Türkçe Karakter sorunu ?..
(39292 okuma, 36 yanıt)
 tek modul için sağ ve sol..
(11888 okuma, 8 yanıt)
 Php-nuke8.0 başlıklarda t..
(11014 okuma, 8 yanıt)
 Phpden iyi anlayan..
(5685 okuma, 1 yanıt)
 Php nuke 7.6 - 3.1 patch ..
(76370 okuma, 89 yanıt)
 Mp3 Üst Player Yardım..
(31021 okuma, 40 yanıt)
 Toplu üyelik silme?..
(11609 okuma, 8 yanıt)
 Çözümleyemediğim hata.....
(12991 okuma, 11 yanıt)
 bloğu kayan hale getirmek..
(6189 okuma, 2 yanıt)
 Makale modulu..
(8944 okuma, 5 yanıt)
 PHP-Nuke Haber V.1 Paylas..
(89199 okuma, 121 yanıt)
 title değiştirme..
(10751 okuma, 6 yanıt)
 Arkadaşlar bu sorunun çöz..
(10444 okuma, 6 yanıt)
 Php Nuke 8.1..
(4521 okuma, 0 yanıt)
 merhaba..
(10720 okuma, 9 yanıt)
 Anasayfa için boş modül o..
(14072 okuma, 13 yanıt)
 admin panelinde Access De..
(6674 okuma, 2 yanıt)
 Bu başlığa hiç cevap gelm..
(27575 okuma, 25 yanıt)
 Nuke Tema yapilisi..
(17766 okuma, 16 yanıt)
 Mavisce-net temasina bann..
(9086 okuma, 6 yanıt)
 PHP-Nuke wTeam - eklentil..
(6907 okuma, 2 yanıt)
 coppermine hata..
(11159 okuma, 8 yanıt)
 içerik tanıtımı..
(6537 okuma, 2 yanıt)
 Haber Ve İçeriğe Resim Ek..
(7461 okuma, 3 yanıt)
 google keywords..
(9364 okuma, 6 yanıt)
 8.0'da html sorunu..
(5730 okuma, 1 yanıt)
 PHP-Nuke_8.1.3.5+NukeSent..
(56490 okuma, 76 yanıt)
 üye olunurken gereksiz is..
(10445 okuma, 7 yanıt)
 Arkadaşlar kolifa haber s..
(6605 okuma, 2 yanıt)
 Hesabınız'a tıklayınca te..
(10923 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-11-23, 13:44:33    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-11-23, 13:44:33    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