溫馨提示×

Ubuntu中PostgreSQL數據庫備份方法

小樊
47
2025-09-29 19:39:13
欄目: 云計算

在Ubuntu系統中,備份PostgreSQL數據庫有多種方法。以下是兩種常用的方法:

方法一:使用pg_dump命令

  1. 打開終端。

  2. 輸入以下命令以使用pg_dump備份整個數據庫:

pg_dump -U 用戶名 -W -F c -b -v -f "備份文件名.backup" 數據庫名
  • -U 用戶名:指定PostgreSQL用戶名。
  • -W:提示輸入密碼。
  • -F c:輸出格式為自定義格式(推薦)。
  • -b:包括大對象(如BLOB)在內的備份。
  • -v:詳細模式,顯示備份過程中的信息。
  • -f "備份文件名.backup":指定備份文件的名稱和路徑。
  • 數據庫名:要備份的數據庫名稱。

例如,要備份名為mydb的數據庫,用戶名為postgres,備份文件名為mydb_backup.backup,請輸入:

pg_dump -U postgres -W -F c -b -v -f "mydb_backup.backup" mydb
  1. 輸入密碼后,備份過程將開始。完成后,您將在指定的路徑下找到備份文件。

方法二:使用pg_dumpall命令

  1. 打開終端。

  2. 輸入以下命令以使用pg_dumpall備份所有數據庫:

sudo -u postgres pg_dumpall -U 用戶名 -W -F c -b -v -f "備份文件名.backup"
  • sudo -u postgres:以postgres用戶身份運行命令。
  • 其他選項與方法一相同。

例如,要備份所有數據庫,用戶名為postgres,備份文件名為all_databases_backup.backup,請輸入:

sudo -u postgres pg_dumpall -U postgres -W -F c -b -v -f "all_databases_backup.backup"
  1. 輸入密碼后,備份過程將開始。完成后,您將在指定的路徑下找到備份文件。

注意:在執行備份操作時,請確保數據庫處于可用狀態。建議在系統負載較低的時候進行備份。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女