Firebird Remote Database Backup

on Rabu, 23 September 2009

Kadang, dalam suatu kondisi tertentu kita ingin melakukan backup database langsung dari komputer client kita. Tetapi masalahnya, Firebird server ada pada mesin/komputer lain. Dan jikalaupun anda menggunakan Tools backup seperti FlameRobin, IBOConsole, IBExpress (Commercial), IBManager (Commercial), Dsb, database yang dibackup dari mesin yang berbeda hanya boleh disimpan dimesin tersebut saja (Mesin/Computer tempat Firebird server berada). Trik dibawah ini adalah untuk dapat melakukan backup file dari Firebird server dan menyimpan hasil backup filenya pada mesin/komputer lokal.

Misal :

  • Alamat IP server Firebird Server adalah : 192.168.0.1
  • File path Database di server adalah : d:\ServerClinicData\I2SysClinic.FDB
  • Username : MAHENDRA
  • Password : MAHENDRAJUGA
  • Alamat IP Local/ Mesin Local: Tidak Relevan
  • FilePath tempat menyimpan backup file : f:\BackupClinic\I2SysClinic20090913.fbk

Untuk melakukan backup :

  • Buka console/command line dengan Start=>Run, kemudian ketik CMD dan klik tombol OK
  • ketik perintah gbak -b -v 192.168.0.1:d:\ServerClinicData\I2SysClinic.FDB f:\BackupClinic\I2SysClinic20090913.fbk -user MAHENDRA -pass MAHENDRAJUGA

Catatan :

  1. Jika FilePath berisi spasi, gunakan ShortName mode pada console/dos. Misal FilePath server : d:\Backup Data\I2SysClinic.FDB maka ditulis d:\Backup~1\I2SysClinic.FDB
  2. User dan password CASE SENSITIVE, artinya : huruf kecil dan huruf besar berbeda. Misal MAHENDRA tidak sama dengan mahendra
  3. Sebelum dapat melakukan backup, anda harus men-set FilePath tempat GBak berada pada Path system (Biasanya GBak berada pada direktori c:\Program Files\Firebird\Firebird_x_x\Bin dimana x_x adalah versi database server anda). Untuk menyertakan GBak pada System Path, anda dapat melakukannya dengan Klik kanan pada My Computer=>Properties=>Advanced=>Environtment Variable. Setelah jendela path muncul, Pilih Add jika variable PATH belum ada atau pilih EDIT kalau variable PATH sudah ada. Tambahkan DirektoryPath tempat GBak berada. Misalkan: c:\Program Files\Firebird\Firebird_x_x\Bin (tambahkan semicolon/ tanda ‘;’ jika untuk memisahkan variable yang sudah ada dengan yang baru jika anda melakukan operasi EDIT pada variable PATH). Klik tombol OK untuk melakukan penyimpanan system path.

Semoga Membantu

Salam,

Reshi Mahendra

0 komentar:

Posting Komentar