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資料庫
- postgresql備份與恢復資料庫SQL資料庫
- 資料庫資料的恢復和備份資料庫
- 【備份恢復】從備份恢復資料庫資料庫
- Mongo 資料庫備份和恢復命令Go資料庫
- 備份和恢復SQL Server資料庫SQLServer資料庫
- Postgresql 備份恢復SQL
- 備份與恢復:polardb資料庫備份與恢復資料庫
- 資料庫的備份與恢復資料庫
- DB2資料庫的備份和恢復DB2資料庫
- oracle資料庫備份和恢復的內容Oracle資料庫
- 使用Mysqldump備份和恢復MySQL資料庫MySql資料庫
- 非RMAN熱備份資料庫和恢復資料庫
- db2備份和恢復資料庫DB2資料庫
- 【備份恢復】noarchive模式下使用增量備份恢復資料庫Hive模式資料庫
- Postgresql 備份與恢復SQL
- mysql的資料庫備份與恢復MySql資料庫
- oracle資料庫的備份與恢復Oracle資料庫
- 【備份恢復】在 ARCHIVELOG 模式下執行資料庫還原和恢復操作(源庫備份源庫恢復)Hive模式資料庫
- 可定製的資料庫備份和恢復程式資料庫
- c# 實現資料庫的備份和恢復C#資料庫
- 達夢資料庫備份恢復資料庫
- mongo資料庫備份與恢復Go資料庫
- Informix資料庫備份與恢復ORM資料庫
- Mysql資料庫備份及恢復MySql資料庫
- SQL Server 資料庫備份還原和資料恢復SQLServer資料庫資料恢復
- 2 Day DBA-管理方案物件-執行備份和恢復-資料庫備份和恢復概念物件資料庫
- 關閉資料庫的備份與恢復資料庫
- Oracle資料庫的備份與恢復(轉)Oracle資料庫
- Oracle 資料庫的備份與恢復(轉)Oracle資料庫
- rman資料庫全庫備份與恢復資料庫
- 2 Day DBA-管理方案物件-執行備份和恢復-資料庫備份和恢復概覽物件資料庫
- RMAN備份恢復——RAC環境資料庫的備份(zt)資料庫
- RMAN備份恢復--RAC環境資料庫的備份(十)資料庫
- RMAN備份恢復——RAC環境資料庫的備份(一)資料庫
- Oracle資料庫備份與恢復之三:OS備份/使用者管理的備份與恢復Oracle資料庫
- 直接透過備份恢復資料庫資料庫
- 資料庫備份與恢復技術資料庫