- PostgreSQL 的備份資料庫指令:pg_dump
pg_dump [資料庫名稱] -U [使用者帳號] -f [備份檔名稱.備份日期.sql]
- PostgreSQL 的回復資料庫指令:psql
psql -f [備份檔名稱.備份日期.sql] [資料庫] [使用者名稱]
操作練習流程
-
先轉成 postgres 使用者:
# su - postgres
-
備份 student 資料庫:
$ pg_dump student -U student -f student_20160718.tar.gz
-
回復 student 資料庫:
$psql -f student_20160718.tar.gz student student
-
查看 student 資料庫:
$psql -U student student=# \c student student=# \d