Edit ‘sql_snippets’: postgres

This commit is contained in:
nawan 2024-01-22 05:27:12 +00:00 committed by wikimind
parent ae6c838a82
commit a1c48fa2a6
1 changed files with 11 additions and 1 deletions

View File

@ -20,4 +20,14 @@ Tentu saja kamu harus mengganti `password` dengan kata sandi yang benar-benar am
* Ekspor database untuk backup: `mysqldump dbname > dbname_$(date -u -Iseconds).sql` (jalankan sebagai perintah shell)
** Ekspor database dengan kompresi: `mysqldump dbname | gzip -c - > dbname_$(date -u -Iseconds).sql.gz`
* Mengembalikan backup ke database: `mysql dbname < backup.sql`
** Dengan kompresi: `gunzip backup.sql.gz` kemudian jalankan perintah di atas.
** Dengan kompresi: `gunzip backup.sql.gz` kemudian jalankan perintah di atas.
= Postgres
* Menampilkan DB: `\l`
* Membuat pengguna: `CREATE ROLE app_user WITH LOGIN ENCRYPTED PASSWORD 'password';`
** Sebagai alternatif, jalankan perintah berikut dengan `sudo`: `sudo -u postgres createuser -P app_user`
* Buat database: `CREATE DATABASE app WITH OWNER app_user ENCODING = 'UTF8';`
** Sebagai alternatif, jalankan perintah berikut dengan `sudo`: `sudo -u postgres createdb -O app_user app`
* Ubah pemilik DB: `ALTER DATABASE app OWNER TO new_app_user;`
* Hubungkan/pilih database: `\c <database>`
* Tampilkan tabel: `\dt`