PostgreSql資料庫的備份和恢復
在PostgreSql的安裝目錄的bin路徑下有一個備份命令pg_dump.exe,一個恢復命令psql.exe。
備份:
pg_dump -h localhost -U postgres PiscesPlus > D:/QMS_DB_backup/PiscesPlus.bak
localhost:資料庫的IP地址,如果是在資料庫伺服器上執行命令,就直接localhost。
postgres:資料庫使用者名稱。
PiscesPlus:要備份的資料庫名。
D:/QMS_DB_backup/PiscesPlus.bak是指定的備份檔案路徑和檔名。
恢復:
恢復前,首先建立好一個空的資料庫,然後執行恢復命令。
psql -h localhost -U postgres -d PiscesPlus < D:/QMS_DB_backup/PiscesPlus.bak
Windows伺服器上如果要執行自動化的定時備份,可以在的計劃任務中建立定時執行的批處理任務,批處理檔案中設定好環境變數pgpassword以避擴音示輸入密碼,在每天備份一次的情況下,可以用備份日期作為輸出的備份檔名。
@echo off
set pgpassword=ABCabc123
set year=%date:~10,4%
set month=%date:~4,2%
set day=%date:~7,2%
set Filename=QMS_%year%%month%%day%.bak
C:
cd C:\Program Files\PostgreSQL\11\bin
pg_dump -h localhost -U postgres -f "D:/QMS_DB_backup/%Filename%" PiscesPlus
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28974745/viewspace-2768552/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- postgresql備份與恢復資料庫SQL資料庫
- 備份與恢復:polardb資料庫備份與恢復資料庫
- 資料庫備份恢復資料庫
- Mongo 資料庫備份和恢復命令Go資料庫
- 使用Mysqldump備份和恢復MySQL資料庫MySql資料庫
- gitlab的資料備份和恢復Gitlab
- Postgresql 備份與恢復SQL
- SqlServer資料庫恢復備份資料的方法SQLServer資料庫
- Mysql資料庫備份及恢復MySql資料庫
- 達夢資料庫備份恢復資料庫
- PostGreSql12.6的備份恢復SQL
- 時序資料庫InfluxDB之備份和恢復策略資料庫UX
- 時序資料庫 InfluxDB 之備份和恢復策略資料庫UX
- 資料庫備份與恢復技術資料庫
- pg_dump 備份,恢復資料庫資料庫
- 資料庫資料恢復—無備份,binlog未開啟的Mysql資料庫資料恢復案例資料庫資料恢復MySql
- Linux下MySQL資料庫的備份與恢復LinuxMySql資料庫
- mongodb資料庫備份與恢復(資料庫資料遷移)MongoDB資料庫
- vivo 資料庫備份恢復系統演化資料庫
- MySQL-19.資料庫備份與恢復MySql資料庫
- PG-pg_dump備份/恢復資料庫資料庫
- 備份與恢復:Polardb資料庫資料基於時間點恢復資料庫
- Oracle資料庫冷備和恢復Oracle資料庫
- 備份和恢復
- Dedecms資料庫恢復與備份的兩種方法資料庫
- 淺談達夢資料庫的備份與恢復資料庫
- 帝國cms備份和恢復 帝國cms恢復資料
- NoSQL 資料庫案例實戰 -- MongoDB資料備份、恢復SQL資料庫MongoDB
- RMAN備份恢復典型案例——資料庫卡頓資料庫
- Mysql資料備份與恢復MySql
- mysqldump使用方法(MySQL資料庫的備份與恢復)MySql資料庫
- postgresql資料庫怎麼備份SQL資料庫
- KunlunDB備份和恢復
- redis 備份和恢復Redis
- 如何恢復Hyper Backup備份的資料
- ClickHouse資料庫單機安裝及備份恢復資料庫
- Oracle & MySQL & PostgreSQL資料庫恢復支援OracleMySql資料庫
- RabbitMQ如何備份與恢復資料MQ