Membuat Backup dan Restore Table Dengan PHP
Perjalanan kita kali ini adalah bagaimana membackup dan merestore Table dalam mysql. Backup merupakan hal terpenting, karena apa jadinya jika sebuah data yang sudah kita buat tiba – tiba rusak, atau hilang ? apalagi jika data yang kita maksud merupakan data yang amat penting? jika hal tersebut memang terjadi jelas sebuah kesia – sian belaka, karena kita harus membuat kembali data baru.
Dalam hal ini backup data merupakan suatu hal terpenting, dan sangat penting jika hal – hal yang tidak kita inginkan terjadi.
Backup data dapat dilakukan dengan menggunakan fasilitas yang disediakan CPANEL, pada umumnya dalam CPANEL sudah tersedia DAILY BACKUP untuk back up data harian, maupun Full Backup dll. Silakan pilih salah satu diantaranya, tentu saja yang lebih efektif dan effisien.
Nah bisa tidak kita membuat File Backup sendiri? jawabannya jelas bisa.
Dalam pembahasan kita kali ini, kita akan membahas BACKUP TABLE mysql dengan menggunakan INTO OUTFILE, dan restore table dengan menggunakan LOAD DATA INFILE.
contoh :
$namaTable = ‘User’;
$backupFile = ‘backup/’ . $namaTabel . ‘.sql’;
$query = “SELECT * INTO OUTFILE ‘$backupFile’ FIELDS TERMINATED BY ‘,’ FROM $namaTable”;
$result = mysql_query($query);
Setelah dijalankan script diatas akan menggenerate backup secara otomatis dengan penamaan file $namaTable. Dalam kasus diatas adalah User.sql dan tersimpan dalam folder backup. Sementara FIELDS TERMINATED BY akan memberikan extensi koma karena kita menggunakan ‘,’, dalam setiap akhir Field.
Sementara untuk melakukan Restore data, kita dapat menggunakan :
LOAD DATA INFILE
contoh :
$namaTable = ‘User’;
$backupFile = ‘backup/’ . $namaTabel . ‘.sql’;
$query = “LOAD DATA INFILE ‘$backupFile’ INTO TABLE $tableName FIELDS TERMINATED BY ‘,’”;
$result = mysql_query($query);
Setelah dijalankan script diatas akan mengambil data dari backup/User.sql ke dalam Tabel User.
Untuk melihat apakah script tersebut dapat mengeksekusi data, kita dapat menggunakan script berikut :
if( $result ):
echo ‘<p>Backup : ‘. $backupFile .’ SUCCESS’;
else:
echo ‘<p>Backup : ‘. $backupFile .’ FAILED’;
endif;
Selamat Mencoba.
12 Januari 2009 pada 8:00 am
sip bos, berguna nich scriptnya.
saya sedang bikin aplikasi serupa tapi basis desktop
12 Januari 2009 pada 1:52 pm
[...] original post here: Membuat Backup dan Restore Table Dengan PHP Related ArticlesBookmarksTags PHP PHP is a computer scripting language. Originally [...]