Banner
  • Increase font size
  • Default font size
  • Decrease font size
  • leftlayout
  • rightlayout

Query Restore Data

E-mail Print PDF

by : wajarsana 

 

Manusia adalah makhluk yang tidak sempurna. Seperti pepatah mengatakan “tidak ada gading yang tak retak“.Kesalahan pasti pernah dibuatnya, baik sengaja ataupun tidak. Programmer juga manusia sehingga pasti pernah melakukan kesalahan juga, baik dari sisi coding ataudatabase. Pengalaman ini dialami teman sekantor saya yang secara tidak sengaja menghapus isi row tabel yang ada di database live. Akhirnya kebingungan bagaimana cara mengembalikan data tersebut meskipun masih punya backup database tersebut. Berikut tips atau cara mengembalikan isi row yang terhapus (Powered byDjiebrats dan Aditya Sakti) dengan menggunakan Postgresql. Contoh: kita memiliki Tabel Mahasiswa (terdiri dari field: nim, nama, jurusan, tahun) di Database Informatika live.

 

  • Misal kita tidak sengaja melakukan  query  ->  DELETE FROM Mahasiswa WHERE tahun=2006 . Maksud  query  tersebut adalah hapus Tabel Mahasiswa dimana tahun mahasiswa tersebut 2006 (misal: kita menghapus sebanyak 100  row )
  • R estore backup an Database Informatika live di  localhost  kita dan beri nama Database Informatika
  • Lakukan  query  di Database Informatika  localhost  ->  SELECT * FROM Mahasiswa WHERE tahun=2006 . Maksud  query  tersebut adalah menampilkan seluruh isi  row dari Tabel Mahasiswa dimana tahun mahasiswa tersebut 2006
  • Buat tabel baru di  localhost  dan beri nama Tabel Mahasiswa_Lokal
  • Lakukan  query  di Database Informatika  localhost  ->  INSERT INTO Mahasiswa_Lokal SELECT * FROM Mahasiswa WHERE tahun=2006 . Maksude query  tersebut adalah memasukkan seluruh isi  row  (pada langkah 3) ke dalam Tabel Mahasiswa_Lokal
  • Lakukan  backup  Tabel Mahasiswa_Lokal di Database Informatika localhost. Lakukan restore  di Database Informatika live
  • Lakukan  query  di Database Informatika live ->  INSERT INTO Mahasiswa SELECT * FROM Mahasiswa_Lokal WHERE tahun=2006 . Maksud  query  tersebut adalah memasukkan seluruh isi  row  (pada langkah 6) ke dalam Tabel Mahasiswa
  • Sekarang 100  row  yang terhapus (pada langkah 1) telah kembali dan Anda bisa bernafas lega. Laen kali hati-hati dalam melakukan query terutama di live

 

 

 

 

Last Updated ( Wednesday, 24 March 2010 09:05 )  
djiebrats.net
Gua orang Linux nich...

Search

djiebrats.net

Yahoo Messenger

Administrator
Administrator

cek your location

what is my ip address? djiebrats.net

Login Form



Kampanye


Anak muda indonesia jangan bugil di depan kamera
 

Donasi