Linux下使用PgAdmin進行數據遷移的核心步驟如下:
-
準備工作
- 確保源/目標服務器安裝兼容的PgAdmin和PostgreSQL版本,開放防火墻連接。
- 用
pg_dump
命令行工具(可選)對源數據庫進行邏輯備份(如pg_dump -U user -h host -d dbname -f backup.sql
)。
-
導出數據(邏輯遷移)
- 打開PgAdmin,連接源數據庫,右鍵點擊目標數據庫→Export Data(或“任務”→“導出”)。
- 選擇導出格式(SQL/CSV等)、文件路徑及數據范圍(全庫/特定表),點擊Start。
-
傳輸數據文件
- 用
scp
/rsync
等工具將導出的文件從源服務器傳輸到目標服務器(如scp backup.sql user@target_ip:/path/
)。
-
導入數據
- 連接目標數據庫,右鍵點擊目標數據庫→Import(或“任務”→“導入”)。
- 選擇導入文件,配置選項(如覆蓋/追加模式),點擊Start。
-
驗證數據
- 在目標數據庫中執行查詢,檢查表結構、數據完整性和一致性。
注意事項:
- 大規模數據建議分批次導入,避免超時。
- 確保目標數據庫用戶有足夠權限,且文件路徑可訪問。
- 優先使用PgAdmin的圖形化工具,簡單場景可直接操作;復雜場景可結合
pg_dump
/pg_restore
命令行工具。
參考來源: