Edit ‘sql_snippets’: postgres
This commit is contained in:
parent
ae6c838a82
commit
a1c48fa2a6
|
@ -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`
|
||||
|
|
Loading…
Reference in New Issue