RADYO ARABESK TÜRK FORUM ALEM BİZİ DİNLİYOR ARABESK DAMAR
www.radyoarabeskturk.com
RADYO ARABESK TÜRK FORUM ALEM BİZİ DİNLİYOR ARABESK DAMAR
www.radyoarabeskturk.com
RADYO ARABESK TÜRK FORUM ALEM BİZİ DİNLİYOR ARABESK DAMAR
Would you like to react to this message? Create an account in a few clicks or log in to continue.
RADYO ARABESK TÜRK FORUM ALEM BİZİ DİNLİYOR ARABESK DAMAR

RADYO ARABESK TÜRK
 
AnasayfaAramaLatest imagesKayıt OlGiriş yap
Radyo Arabesk TÜRK www.radyoarabeskturk.com

SİTENE HTML KODLAR EKLE




 

 Mysql - Backup to FTP (PHP Script)

Aşağa gitmek 
YazarMesaj
Blade
ADMİN
ADMİN
avatar


Uyari Seviyesi : uyari yok
<b>Mesaj Sayısı</b> Mesaj Sayısı : 3630
<b>Rep Puanı</b> Rep Puanı : 1007
<b>Aktiflik Puanı</b> Aktiflik Puanı : 111782
<b>Kayıt Tarihi</b> Kayıt Tarihi : 23/06/10
<b>Cinsiyet</b> Cinsiyet : Erkek

Kullanıcı Aktifligi
Basari :
Mysql - Backup to FTP (PHP Script) Imgleft3/3Mysql - Backup to FTP (PHP Script) Emptybarbleue  (3/3)
Seviye:
Mysql - Backup to FTP (PHP Script) 241687221/1Mysql - Backup to FTP (PHP Script) Emptybarbleue  (1/1)
Güçlülük:
Mysql - Backup to FTP (PHP Script) Imgleft1/1Mysql - Backup to FTP (PHP Script) Emptybarbleue  (1/1)

Mysql - Backup to FTP (PHP Script) Empty
MesajKonu: Mysql - Backup to FTP (PHP Script)   Mysql - Backup to FTP (PHP Script) EmptyÇarş. Eyl. 29 2010, 22:02

Bir mysql sunucusundan mysqldump ile backup alıp ftp üzerinden uzaktaki bir sunucuya gönderen güzel bir php script.
İçeriği aşağıdaki gibi olan bu scripti kendi sisteminize göre düzenledikten sonra cron job olarak tanımlayabilirsiniz. Böylece periyodik olarak alınan backupları istediğiniz bir lokasyonda muhafaza edebilirsiniz.
Gerekenler:
PHP
Bir FTP Hesabı
ve son olarak MYSQL
Uygulanışı:
1 - Aşağıdaki script içeriğini serverınızda oluşturacağınız backuptoftp.php isimli bir dosyaya kopyalayın.

function publish_ftp($destination_file,$source_file){
//echo $this->ftphost;
$conn_id = ftp_connect("[Linkleri görebilmek için üye olun veya giriş yapın.]

// login with username and password
$login_result = ftp_login($conn_id, "ftp_kullanici_adi", "ftp_sifre");

// check connection
if ((!$conn_id) || (!$login_result)) {
$errmsg .= "FTP connection has failed!";
//$errmsg .= "Attempted to connect to $ftp_server for user $ftp_user_name";
die;
} else {
//echo "Connected to $ftp_server, for user $ftp_user_name";
}

// upload the file
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);

//$upload = 1;

// check upload status
if (!$upload) {
$errmsg .="FTP upload has failed!";
} else {
$sucmsg .="Uploaded $source_file to $ftp_server as $destination_file";
// copy($source_file,$destination_file_copy);
}

// close the FTP stream

ftp_quit($conn_id);

if ($sucmsg) {
return true;
}
//echo $errmsg;
}

exec("/usr/local/bin/mysqldump -u username -ppassword db_ismi > \
/backup/dizini/db_ismi.sql");
exec("gzip -f /backup/dizini/dbname.sql");

publish_ftp("/db_ismi.sql.gz","/backup/dizini/db_ismi.sql.gz");
//birinci dosya hedef, ikincisi kaynak
?>


2 - Kırmızı ile belirtilmiş olan ftp, path, backup’ı alınacak db ismi, kullanıcı adı ve sifre gibi bilgileri düzenleyin.
3 - Scripti çalıştırıp test edin.
/usr/local/bin/php /php/dosyanızın/bulundugu/dizini/backuptoftp.php
Not: Ben bu scripti FreeBSD üzerinde çalıştırıyorum ve php “/usr/local/bin” pathi altında duruyor. Php’nin yerini saptamak için “whereis php” komutunu çalıştırabilirsiniz. Aynı şey script içindeki mysqldump için de geçerli.
4 - Sorunsuz bir şekilde çalıştığına emin olduktan sonra cron job olarak sisteme ekleyin.
45 06 * * * /usr/local/bin/php /php/dosyanızın/bulundugu/dizini/backuptoftp.php (Hergün 06:45′te çalışır.)


ALINTI (Denenmemiştir, deneyen yazsın lütfen )

Çalışmaz sa alttaki satırın başındaki slashlar(//) kaldırın

//echo $this->ftphost;$conn_id = ftp_connect(”[Linkleri görebilmek için üye olun veya giriş yapın.]
Sayfa başına dön Aşağa gitmek
http://www.radyoarabeskturk.com/
 
Mysql - Backup to FTP (PHP Script)
Sayfa başına dön 
1 sayfadaki 1 sayfası
 Similar topics
-
» Msn Plus Script Arşivi
» Flatcast Otomatik-chat komutlari ve "flood" script
» Mysql Optimizasyonu Ayarları
» Directadmin MySQL veritabanı oluşturmak
»  Directadmin MySQL veritabanınızı "phpMyAdmin" ile onarmak

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
RADYO ARABESK TÜRK FORUM ALEM BİZİ DİNLİYOR ARABESK DAMAR :: HOSTING :: Hosting Genel Bilgi-
Buraya geçin: