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.
0 comments:
Post a Comment