Membuat Table Backup Di PostgreSQL

Tabel backup (cadangan) adalah tabel duplikat yang digunakan sebagai backup dari tabel asli kalau seandainya tabel asli tidak sengaja kehapus baik datanya maupun tabelnya.

Konsepnya adalah seperti membuat tabel seperti biasa, tetapi data dan struktur tabelnya mengcopy dari tabel sumber atau asal. Untuk membuat tabel backup, Anda dapat menggunakan perintah "CREATE TABLE AS".

Ada beberapa cara untuk membuat tabel backup di PostgreSQL, tetapi pada tutorial kali ini Anda akan memakai cara yang paling sederhana.

Baca Juga: Membuat Tabel Di PostgreSQL.


Sintak Dasar

Di bawah ini sintak dasar perintah Create Table As di PosgtreQL:

CREATE TABLE new_table AS 
  SELECT expressions
  FROM existing_tables
  WHERE conditions;

Keterangan:
- new_table adalah nama table baru (backup)
- expression adalah nama kolom atau operator "*"
- existing_tables adalah tabel sumber

Contoh

Asumsikan Anda telah memiliki table pegawai yang memiliki data sebagai berikut:

hr=# SELECT * FROM pegawai;
 id_pegawai |    nama_pegawai        | umur |     alamat
------------+------------------------+------+------------------
 001        | Nursalim               |   20 | Brebes
 002        | Iskiyati               |   25 | Bandung
 003        | Nurul Hikmah           |   18 | Semarang
 004        | Naura Krasiva          |   15 | Jakarta
 006        | Ramanata               |   17 | Jakarta
 007        | Taryono                |   18 | Surabaya
 008        | Nani Indriyani         |   15 | Bandung
 009        | Imron                  |   23 | Bandung
 010        | Andi                   |   16 | Bandung
 005        | Ahmad Fathoni          |   20 | Yogyakarta
(10 rows)

Dari table pegawai diatas, coba Anda buat table backup dengan nama pegawai_bkp menggunakan perintah di bawah:

hr=# CREATE TABLE pegawai_bkp
hr-# AS SELECT * FROM pegawai;
SELECT 10

Coba Anda tampilkan daftar tabel di database hr untuk membuktikan apakah tabel pegawai_bkp berhasil dibuat, dan coba Anda tampilkan data dari tabel pegawai_bkp.

Daftar Tabel:

hr-# \dt
            List of relations
 Schema |    Name     | Type  |  Owner
--------+-------------+-------+----------
 public | pegawai     | table | postgres
 public | pegawai_bkp | table | postgres
(2 rows)

Menampilkan Data Tabel pegawai_bkp

hr=# SELECT * FROM pegawai_bkp;
 id_pegawai |    nama_pegawai        | umur |     alamat
------------+------------------------+------+------------------
 001        | Nursalim               |   20 | Brebes
 002        | Iskiyati               |   25 | Bandung
 003        | Nurul Hikmah           |   18 | Semarang
 004        | Naura Krasiva          |   15 | Jakarta
 006        | Ramanata               |   17 | Jakarta
 007        | Taryono                |   18 | Surabaya
 008        | Nani Indriyani         |   15 | Bandung
 009        | Imron                  |   23 | Bandung
 010        | Andi                   |   16 | Bandung
 005        | Ahmad Fathoni          |   20 | Yogyakarta
(10 rows)

                                                                    ~~~~ ### ~~~~

Sekian tutorial tentang Cara Membuat Table Backup Di PostgreSQL. Semoga bermanfaat & Happy Learning PostgreSQL Database.
Share on Google Plus

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

0 comments:

Post a Comment