Debian系统PgAdmin更新后数据迁移步骤
pg_dump命令(推荐)或pgAdmin的“备份”功能。例如,使用pg_dump备份名为mydatabase的数据库:pg_dump -U username -h hostname -p port -Fc mydatabase mydatabase_backup.dumpusername为数据库用户名,hostname为源服务器地址,port为PostgreSQL端口(默认5432),-Fc表示自定义格式(支持压缩和并行恢复)。SELECT、CONNECT)和目标数据库的导入权限(如CREATE、INSERT)。scp、rsync),确保网络连通性。/home/user/mydatabase_export.sql);使用scp命令将导出的SQL文件从源服务器复制到目标服务器(若pgAdmin安装在同一机器,可跳过此步)。例如:
scp /home/user/mydatabase_export.sql username@target_server_ip:/home/target_user/
输入目标服务器用户密码,完成文件传输。
DROP existing objects)或“追加”(APPEND)数据。若数据量较大或需自动化迁移,可使用PostgreSQL自带的命令行工具pg_dump/pg_restore或psql:
pg_dump -U username -h hostname -p port -Fc mydatabase > mydatabase.dumpscp mydatabase.dump target_user@target_server_ip:/path/to/destinationpg_restore -U username -h hostname -p port -d mydatabase mydatabase.dumppsql直接导入SQL文件:psql -U username -h hostname -p port -d mydatabase -f mydatabase.sql。SELECT COUNT(*) FROM important_table;