debian

Debian下PostgreSQL数据迁移方法

小樊
45
2025-08-16 08:50:23
栏目: 云计算

Debian下PostgreSQL数据迁移常用方法如下:

  1. pg_dump/pg_restore(推荐)

    • 备份pg_dump -U username -d dbname -F c -b -v -f backup.dump dbname
    • 传输scp backup.dump user@target:/path/
    • 恢复pg_restore -U username -d new_dbname backup.dump
  2. pgloader(跨数据库迁移)

    • 安装sudo apt-get install pgloader
    • 配置:创建.load文件,如LOAD DATABASE FROM mysql://user:pass@host/db INTO postgresql://user:pass@host/db
    • 执行pgloader load_file.load
  3. COPY命令(适合CSV/TSV数据)

    • 导入COPY table_name (col1, col2) FROM '/path/data.csv' WITH CSV HEADER
    • 导出COPY table_name TO '/path/data.csv' WITH CSV HEADER
  4. INSERT语句(适合小规模数据)

    • 直接通过SQL脚本插入数据,需先创建表结构。

注意事项

0
看了该问题的人还看了