在Linux PgAdmin中進行數據庫遷移,可參考以下步驟:
-
備份源數據庫
- 打開pgAdmin,右鍵點擊源數據庫 → Backup…
- 選擇導出格式(SQL/自定義格式)及路徑,勾選“Include data”(包含數據)。
- 點擊“OK”生成備份文件(如
dbname.sql
)。
-
傳輸備份文件
- 使用
scp
或rsync
將備份文件從源服務器復制到目標服務器:
scp dbname.sql user@target_server:/path/to/destination/
。
-
恢復數據庫到目標服務器
- 在pgAdmin中連接目標數據庫,右鍵點擊 → Restore…
- 選擇備份文件,配置導入選項(如覆蓋現有表),點擊“OK”。
-
驗證遷移結果
- 檢查目標數據庫的表結構、數據完整性,執行簡單查詢確認數據正確性。
- 若需同步配置(如用戶權限、參數),手動調整目標服務器的
postgresql.conf
并重啟服務。
注意事項:
- 確保目標服務器PostgreSQL版本與源服務器兼容。
- 大規模數據遷移建議分批次操作,避免超時。
- 遷移前備份目標數據庫,防止數據覆蓋風險。
參考來源: