Съхраняване на БД

Бекъп:

Код:
<?php
include 'opendb.php';

$query = "show table status from `BAZATA_DANNI`";
$result = mysql_query($query);

while ( $s = mysql_fetch_array($result) )
{
$tablename = $s[Name];
$file = $tablename.'.sql';

$query = "SELECT * INTO OUTFILE '$file' FROM $tableName";
$result = mysql_query($query);
}
?>

Ресторе на бекъп:

Код:
<?php
include 'opendb.php';

$tableName  = 'mypet';
$backupfile = $tablename.'.sql';
$query      = "LOAD DATA INFILE 'backupFile' INTO TABLE $tableName";
$result = mysql_query($query);
?>

Това е за всяка таблица по отделно.

Edit:: Вече можеш да бекъпнеш цялата БД

opendb.php ти е връзката с БД
 
Мерси, ще го пробвам след малко, а можеш ли да ми кажеш каква е разликата м/у бекъп и ресторе на бекъп
 
human каза:
Мерси, ще го пробвам след малко, а можеш ли да ми кажеш каква е разликата м/у бекъп и ресторе на бекъп

Ами нали като си бекъпнеш базата данни (да я съхраниш) после ще трябва да я ресторнеш (върнеш от съхраненото sql файлче)
 
<?php
include 'opendb.php';

$query = "show table status from `BAZATA_DANNI`";
$result = mysql_query($query);

while ( $s = mysql_fetch_array($result) )
{
$tablename = $s[Name];
$file = $tablename.'.sql';

$query = "SELECT * INTO OUTFILE '$file' FROM $tableName";
$result = mysql_query($query);
}
?>



Слагам на мястото на BAZATA_DANNI името на базата данни и дава грешка.
В opendb.php съм сложил свързването и всичко...


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in download.php on line 9
 
Дай пак стария код само да бекъпна 1 таблица , а не цялата БД , защото те са 4 таблици и... ще е лесно. :)
 
Код:
<?php
include 'opendb.php';

$tableName  = 'mypet';
$backupFile = 'backup/mypet.sql';
$query      = "SELECT * INTO OUTFILE '$backupFile' FROM $tableName";
$result = mysql_query($query); 
?>

Код:
<?php
include 'opendb.php';

$tableName  = 'mypet';
$backupFile = 'mypet.sql';
$query      = "LOAD DATA INFILE 'backupFile' INTO TABLE $tableName";
$result = mysql_query($query);
?>
 

Back
Горе