Postgresql备份与迁移(恢复)

将数据从数据库jck迁移到数据库jck_bjgck。数据库jck的owner为jck,包含的schema为jck。数据库jck_bjgck的owner为jck_bjgck。

先切换到postgres用户下:

su - postgres

备份:

pg_dump [database_name] > /home/postgres/db.dump  -- 或者 db.sql

导入:

psql [database_name] -U [username] < /home/postgres/db.dump

此时,数据库jck_bjgck下会多一个名称为jck的schema,该schema的owner为jck_bjgck。

使用用户jck_bjgck登录数据库jck_bjgck,重命名schema jck,与其owner的名称一致:

alter schema jck rename to jck_bjgck;



你可能感兴趣的:(数据库)