Yedek veritabanı PHP komut dosyası

0 Cevap php

Ben PHP kullanarak yedek benim MySQL veritabanı denedim, ama ben yedekleme için yolunu ayarladığınızda komut çalıştırırken başka bir yol alırsınız.

Bu benim senaryom:

$baseDir = 'backup/';
$db;
$table;
$server = $_SERVER['HTTP_HOST'] . substr($_SERVER['SCRIPT_NAME'],0,strrpos($_SERVER['SCRIPT_NAME'],'/'));

Bu yedekleme fonksiyonu içindedir:

global $baseDir;
global $db;
global $server;
$backupFile = $server . "/$baseDir$db/$tab.sql";
$query = mysql_query("SELECT * INTO OUTFILE '$backupFile' FROM $tab");
if(!$query)
    echo "\t" .mysql_error() .PHP_EOL;
else
    echo " backuped." . PHP_EOL;

Ben olsun yolu: c:\wamp\bin\mysql\mysql5.1.36\data\localhost\db\backup\contact_keeper\accounts.sql erroCode ile: 2 (`t yazma / oluşturabilirsiniz).

0 Cevap