lostyazilim
tr.link

Php veritabanı yedeği alma hatam?

9 Mesajlar 825 Okunma
lstbozum
tr.link

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)
ÇÖzüm bulamasığım için hazır sınıf kullanıyorum onda küçük bi hata var Konu linki teşekkürler

class panelvtyedek extends baglan
{
function yedekle($onay)
{
if($onay=="onay")
{
$onaykod=substr($_SERVER["HTTP_USER_AGENT"].time().md5($_SERVER["HTTP_USER_AGENT"]),0,12);
return($this->guvenlikip($onaykod));
}
else
{
$hata="SVT-0002";
$durum="Onay verilmedi";
return(array("hata"=>$hata,"durum"=>$durum));
}
}
private function guvenlikip($onay)
{

$alanad = new siteayar();
$alanadi = $alanad->ayarlar();
try
{
$klasor ="yedek/";
$konum =$klasor.time().md5($_SERVER["HTTP_USER_AGENT"])."-vt.sql";
$sql = "SELECT * INTO OUTFILE ".$konum." FROM ".$this->vtadi();
$yedekle= $this->vt->query($sql);
$tamyolu=$alanadi["panel"]."/siteayar/".$konum;
$durum="İşlem başarılı";
}
catch(PDOException $i)
{
$hata="0001";
$durum=$i->getMessage();
}
return(array("hata"=>@$hata,"durum"=>$durum,"yedek"=>$konum,"tamyol"=>$tamyolu,"onay"=>$onay));
}
}


işlem başarılı sonuçlanıyor fakat dosya oluşturulmuyor :(
 

 

wmaraci
reklam

Latif Latif WM Aracı Kullanıcı
  • Üyelik 20.01.2014
  • Yaş/Cinsiyet 31 / E
  • Meslek .....
  • Konum Kayseri
  • Ad Soyad A** K**
  • Mesajlar 85
  • Beğeniler 12 / 15
  • Ticaret 3, (%100)
Cpanel/Plesk veritabanı yedeği almanıza zaten olanak tanıyor
 

 

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)

Latif adlı üyeden alıntı

Cpanel/Plesk veritabanı yedeği almanıza zaten olanak tanıyor


Yazdığım Scriptte panel ihtiyacı duymaksızın veritabanı yedekleme işleminin daha kullanışlı olduğunu düşündüğüm için php üzerinde yapıyorum yani 34 yaşında birine pleske gir yedek al yükle diyemem :) amaç kolaylık sağlamak
 

 

BrainTR BrainTR WM Aracı Kullanıcı
  • Üyelik 30.01.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Antalya
  • Ad Soyad Ö** S**
  • Mesajlar 128
  • Beğeniler 27 / 42
  • Ticaret 18, (%100)
SQL sorgusuna tam dosya yolunu yazman gerek. realpath fonksiyonunu kullanabilirsin.
$sql = "SELECT * INTO OUTFILE '".realpath($konum)."' FROM ".$this->vtadi();
 

 

wmaraci
wmaraci

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)
BrainTR hocam şu konudaki hata kaynağı hakkında bilginiz var mı ?
yedek alabiliyorum fakat hata kodu döndürmekte verdiğiniz kod işe yaramadı :eek:
 

 

Latif Latif WM Aracı Kullanıcı
  • Üyelik 20.01.2014
  • Yaş/Cinsiyet 31 / E
  • Meslek .....
  • Konum Kayseri
  • Ad Soyad A** K**
  • Mesajlar 85
  • Beğeniler 12 / 15
  • Ticaret 3, (%100)

ismail03 adlı üyeden alıntı

Yazdığım Scriptte panel ihtiyacı duymaksızın veritabanı yedekleme işleminin daha kullanışlı olduğunu düşündüğüm için php üzerinde yapıyorum yani 34 yaşında birine pleske gir yedek al yükle diyemem :) amaç kolaylık sağlamak


En basta deseydin :)
 

 

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)

Latif adlı üyeden alıntı

En basta deseydin :)

geç olsun güç olmasın :)
 

 

BrainTR BrainTR WM Aracı Kullanıcı
  • Üyelik 30.01.2015
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Antalya
  • Ad Soyad Ö** S**
  • Mesajlar 128
  • Beğeniler 27 / 42
  • Ticaret 18, (%100)
PHP dosyasını include ile başka bi dosyada çağırıyorsan belki yol yanlış alınıyor olabilir.
realpath($konum) bu kodu echo ile ekrana basıp kontrol edermisin tam yol doğrumu diye.
 

 

ismail03 ismail03 WM Aracı Kullanıcı
  • Üyelik 28.11.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Ameliyathane Hemşiresi
  • Konum Afyon
  • Ad Soyad I** Ç**
  • Mesajlar 2633
  • Beğeniler 344 / 487
  • Ticaret 12, (%100)

BrainTR adlı üyeden alıntı

PHP dosyasını include ile başka bi dosyada çağırıyorsan belki yol yanlış alınıyor olabilir.
realpath($konum) bu kodu echo ile ekrana basıp kontrol edermisin tam yol doğrumu diye.


demiş olduğunuz işlemi yaptım hocam konumu doğru hata yok ama içine yazmıyo :eek: diğer konuda yardımcı olabilir misiniz?
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al