PHP ile MYSQL table backup

Mysql tablomuzu yedek almak için 3 adet yol bulunmaktadır.

1. PHP taraflı query kullanarak backup almak .
2. System Functionlarından mysqldump kullanarak backup almak
3. PHPmyadmin ve türvlerini kullanarak backup almak .

php ile backup almak kısmı şu şekilde olmaktadır.


< ?php
include 'config.php';
include 'opendb.php';

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

include 'closedb.php';
?> 


Backup alınan dosyadan geri yükleme işlemi ise php taraflı şu şekilde olmaktadır.

< ?php
include 'config.php';
include 'opendb.php';

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

include 'closedb.php';
?> 

* Bu yöntemde backup alacaksanız en iyi yöntem SQL dosyanızın adını Tablo ismi olarak vermenizdir.

Leave a Reply