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.

This entry was posted on Pazar, Aralık 13th, 2009 at 23:39 and is filed under Genel, Php, Programlama. You can follow any responses to this entry through the RSS 2.0 feed.
You can leave a response, or trackback from your own site.

Leave a Reply