pg_dump命令或pgAdmin的“备份”功能),防止数据丢失。/home/user/source_db.backup);scp(安全拷贝)或rsync(增量同步)工具将备份文件从源服务器传输到目标服务器。scp命令):scp /home/user/source_db.backup username@target_server_ip:/home/user/
输入目标服务器用户密码,等待文件传输完成。source_db.backup);SELECT COUNT(*) FROM 表名;),确认数据数量与源数据库一致。DESCRIBE 表名;)、索引、约束等是否完整。host=target_server_ip dbname=target_db),验证是否能正常访问目标数据库。pg_dump命令行工具(支持并行导出)+ pg_restore(支持并行恢复),提高迁移效率。例如:# 导出(并行4线程)
pg_dump -U username -h source_ip -d source_db -F d -j 4 -f /path/backup.dump
# 恢复(并行4线程)
pg_restore -U username -h target_ip -d target_db -j 4 /path/backup.dump
-F c),可保留数据库对象(如函数、触发器)的完整性;若需跨数据库迁移(如PostgreSQL到MySQL),需使用中间格式(如CSV)并调整数据类型。chmod 644 /path/backup.dump)。