一、准备工作
yum
)安装pgAdmin(例如执行sudo yum install pgadmin4
),启动后通过浏览器访问http://localhost:5050
(默认端口)登录。localhost
)、端口(默认5432
)、维护数据库(如postgres
)、用户名(如postgres
)和密码,点击“Save”完成连接。pg_dump
命令(例如pg_dump -U postgres -d old_db -f /path/to/old_db_backup.sql
),防止迁移过程中数据丢失。二、数据导出(从源数据库到文件)
old_db
)。,
)、文本限定符(如"
)、是否包含表头等。/path/to/exported_data.sql
或/path/to/data.csv
),等待导出完成。三、数据导入(从文件到目标数据库)
new_db
)。/path/to/exported_data.sql
或/path/to/data.csv
);postgres
用户),若导入SQL文件需勾选“Execute in transaction”(事务执行,确保数据一致性)。四、常见问题及解决方法
systemctl status postgresql
命令查看),网络连接是否正常(如防火墙是否允许端口访问)。postgres
超级用户)进行操作,或联系数据库管理员获取相应权限(如GRANT ALL PRIVILEGES ON DATABASE new_db TO your_user;
)。ALTER TABLE table_name ALTER COLUMN column_name TYPE VARCHAR(100);
)。ON CONFLICT
语法处理(如INSERT INTO table_name (id, name) VALUES (1, 'New Name') ON CONFLICT (id) DO UPDATE SET name = 'New Name';
),避免导入失败。