PostgreSQL memungkinkan kita menyalin tabel yang ada dengan atau tanpa data. Di Postgres, Anda hanya dapat menyalin struktur tabel yang ada, atau Anda dapat menyalin tabel sepenuhnya beserta datanya. Anda juga dapat menyalin sebagian data tabel menggunakan klausa WHERE. Untuk menyalin struktur tabel saja, Anda harus menentukan klausa TANPA DATA. Posting ini mempertimbangkan berbagai contoh untuk menjelaskan cara menyalin tabel di PostgreSQL Show
Pada artikel ini, kita akan membahas proses penyalinan database PostgreSQL di server yang sama atau dari server ke server lainnya. Database penyalinan PostgreSQL dalam server yang sama.Jika muncul situasi di mana seseorang perlu menyalin database PostgreSQL di dalam server database untuk tujuan pengujian. PostgreSQL membuatnya mudah untuk melakukannya dengan menggunakan pernyataan CREATE DATABASE sebagai berikut. Syntax: CREATE DATABASE target_database WITH TEMPLATE source_database; Pernyataan ini menyalin source_database ke target_database. Misalnya, untuk menyalin database sampel dvdrental yang dijelaskan di sini dan dapat diunduh dari sini, ke database dvdrental_test, Anda menggunakan pernyataan berikut. CREATE DATABASE dvdrental_test WITH TEMPLATE dvdrental;_ Mungkin perlu beberapa saat untuk menyelesaikan penyalinan tergantung pada ukuran database aslinya. PostgreSQL menyalin basis data dari satu server ke server lainnya.Ada banyak cara untuk menyalin database antara berbagai server database PostgreSQL. Koneksi antar server tumbuh lebih lambat karena basis data semakin besar. Salah satu cara melakukannya adalah dengan membuat database dump dan mengembalikan dump yang sama ke server lain. Untuk melakukannya, perintah berikut harus diikuti.
pg_dump -U postgres -d source_database -f source_database.sql
CREATE DATABASE target_database;
psql -U postgres -d target_database -f source_database.sql_ Contoh. pg_dump -U postgres -O dvdrental dvdrental.sql Kemudian kami akan menyalin file dump ke server jauh dan kami akan membuat database dvdrental di server jauh. CREATE DATABASE dvdrental;_ Sekarang, kita akan mengembalikan file dump yang baru saja kita buat ke dalam remote server. psql -U postgres -d dvdrental -f dvdrental.sql Untuk koneksi berkecepatan tinggi antar server atau untuk database yang lebih kecil, Anda juga dapat menggunakan perintah berikut. pg_dump -C -h local -U localuser source_database | psql -h remote -U remoteuser target_database_ Misalnya, jika seseorang ingin menyalin database dvdrental dari localhost ke server jarak jauh, Anda melakukannya sebagai berikut. Database clone PostgreSQL didefinisikan sebagai membuat database baru dengan menggunakan database yang sudah ada; . Kita dapat membuat clone dengan menggunakan perintah create database; . Kami juga telah membuat tiruan dari database yang ada dengan membuat dump dari database yang ada dengan menggunakan perintah pg_dump; Paket Ilmu Data Semua dalam Satu(360+ Kursus, 50+ proyek) Harga 360+ Kursus Daring. 50+ proyek. 1500+ Jam. Sertifikat yang Dapat Diverifikasi. Akses Seumur Hidup Sintaks Database KlonDi bawah ini adalah sintaks dari database clone di PostgreSQL Mulai Kursus Ilmu Data Gratis Anda Hadoop, Ilmu Data, Statistik & lainnya 1. Kloning Database dengan menggunakan Perintah Buat Database
2. Kloning Database dengan menggunakan Perintah Createdb
3. Kloning Database dengan menggunakan Perintah pg_dump
ParameterDi bawah ini adalah sintaks deskripsi parameter 1. Buat Basis Data. Perintah Create a database digunakan untuk membuat database baru di PostgreSQL. Kami telah membuat tiruan dari database dengan menggunakan perintah buat database di PostgreSQL 2. Nama Basis Data Baru. Ini didefinisikan sebagai nama database baru dari mana kita memiliki kloning dari database lain 3. Nama Basis Data Lama. Ini didefinisikan sebagai nama database lama dari mana kita memiliki kloning ke database baru. Ini adalah parameter penting dan berguna untuk mengkloning database baru menggunakan database yang ada 4. Dengan Templat. Ini didefinisikan sebagai membuat database dengan menggunakan template database yang ada. Kita bisa membuat database baru dengan menggunakan database yang sudah ada di PostgreSQL 5. Createdb. Ini didefinisikan sebagai membuat database baru dengan menggunakan perintah createb. Kami telah membuat database baru dengan menggunakan perintah createb 6. Nama Pengguna. Ini didefinisikan sebagai nama pengguna yang digunakan untuk membuat tiruan dari database dengan menggunakan database yang ada 7. Pg_dump. Ini didefinisikan sebagai membuat dump database dengan menggunakan perintah pg_dump. Setelah membuat dump, kami telah memulihkannya di database lain 8. Nama File Cadangan. Ini didefinisikan sebagai nama file cadangan yang telah kami buat menggunakan perintah pg_dump Bagaimana Cara Mengkloning Database di PostgreSQL?Di bawah ini adalah cara kerja database klon di PostgreSQL. Kami telah membuat tiruan dari database yang ada dengan menggunakan perintah buat basis data dan menggunakan perintah pg_dump
Contoh 1 Memerintah
Contoh 2 Memerintah
Keluaran Penjelasan
Contoh untuk Mengimplementasikan Database Kloning PostgreSQLDi bawah ini adalah contoh klon Contoh #1 – Mengkloning Database dengan menggunakan Perintah Buat DatabaseKami telah membuat tiruan dari database yang ada dengan menggunakan perintah create database di PostgreSQL. Di bawah ini adalah contoh pembuatan tiruan dari database yang sudah ada dengan menggunakan perintah create database Kami telah membuat nama database sebagai test_copy menggunakan database test_data Memerintah
Keluaran Contoh #2 – Mengkloning Database dengan menggunakan Perintah CreatedbKami telah membuat tiruan dari database yang ada dengan menggunakan perintah createb di PostgreSQL. Di bawah ini adalah contoh membuat tiruan dari database yang ada dengan menggunakan perintah createb Kami telah membuat nama database sebagai test_copy1 menggunakan database test_data Memerintah
Keluaran Contoh #3 – Mengkloning Database dengan menggunakan Perintah CreatedbKami telah membuat tiruan dari database yang ada dengan menggunakan perintah pg_dump di PostgreSQL. Di bawah ini adalah contoh membuat tiruan dari database yang ada dengan menggunakan perintah pg_dump Kami telah membuat nama database sebagai test_copy2 menggunakan database test_data Memerintah
Keluaran Memerintah
Keluaran Artikel yang DirekomendasikanIni adalah panduan untuk PostgreSQL Clone Database. Di sini kita membahas Pengenalan Database Clone PostgreSQL dan Parameternya bersama dengan contoh praktis dan ekspresi subquery yang berbeda. Anda juga dapat membaca artikel yang kami sarankan untuk mempelajari lebih lanjut – Bagaimana saya bisa mengkloning database tanpa data?Cara Menyalin Skema Database tanpa Data di SQL Server . Pisahkan skrip dari database sumber, dan jalankan untuk database baru yang kosong, ini juga bisa menjadi target untuk menyalin objek di database sumber Database sumber cadangan mengambil cadangan ke database target, lalu menghapus data dalam tabel Bagaimana cara menduplikasi database di PostgreSQL?Untuk membuat salinan database, jalankan perintah berikut di psql. . BUAT DATABASE [Database untuk dibuat] DENGAN TEMPLATE [Database untuk disalin] PEMILIK [Nama pengguna Anda]; BUAT DATABASE [Database untuk dibuat] DENGAN TEMPLATE [Database untuk disalin] PEMILIK [Nama pengguna Anda]; PILIH pg_terminate_backend(pg_stat_activity Bagaimana cara menyalin data dari satu db ke db lain di PostgreSQL?PostgreSQL membuatnya mudah dilakukan dengan menggunakan pernyataan CREATE DATABASE sebagai berikut. Sintaksis. BUAT DATABASE target_database DENGAN TEMPLATE source_database; Pernyataan ini menyalin source_database ke target_database.
Bagaimana cara menduplikasi database di pgAdmin?Di pgAdmin Anda dapat membuat cadangan dari database asli Anda, lalu buat database baru dan pulihkan dari cadangan yang baru saja dibuat. . Klik kanan database sumber, Cadangkan. dan buang ke file Klik kanan, Objek Baru, Basis Data Baru. dan beri nama tujuan |