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.

2 Tanggapan to “Membuat Backup dan Restore Table Dengan PHP”

  1. sip bos, berguna nich scriptnya.
    saya sedang bikin aplikasi serupa tapi basis desktop

  2. [...] original post here: Membuat Backup dan Restore Table Dengan PHP Related ArticlesBookmarksTags PHP PHP is a computer scripting language. Originally [...]

Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s

Ikuti

Get every new post delivered to your Inbox.