問題
需要每天手動備份postgresql。
步驟
導出數據
/opt/homebrew/opt/postgresql@16/bin/pg_dump --file=/Users/zhangyalin/backup_sql/<IP地址>_pg-2024_07_15_17_30_15-dump.sql --dbname=<數據庫名> --username=<用戶名> --host=<IP地址> --port=5432
這里就是簡單使用pg_dump命令導出postgresql數據。
datagrip導出截圖,如下:
手動導入本地庫
# 登錄
psql -U <用戶名> postgres
# 輸入密碼后,登錄成功。先查詢所有數據庫
\list
# 刪除數據庫
drop database <數據庫名>;
# 創建數據庫
create database <數據庫名>;
# 再次查看數據庫列表
\list
# 鏈接到指定數據庫
\c <數據庫名>
# 導入sql數據庫
\i 數據庫sql文件路徑
# 退出
\q
總結
CLI導入數據庫,還是比GUI導入體驗好一些。
參考
- DROP DATABASE
- Chapter 26. Backup and Restore
- CREATE DATABASE