postgresql导入导出数据库的一些问题

新建一个数据库

别忘了添加空间数据的扩展

postgresql导入导出数据库的一些问题_第1张图片

备份之前的数据库

注意一定要自定义表,去掉 spatial_ref_sys ,要不然需要先drop在创建,可能会报错。
一般不会去导函数,如果有个别自己创建的函数可以手动复制一下,全部导的话需要先drop在创建,可能会报错。

将备份复制到新建的数据库中,还原

修改table、function的权限

-- xxx :用户名
select 'ALTER TABLE ' || table_name || ' OWNER TO xxx;' from information_schema.tables where table_schema='public';
select 'ALTER FUNCTION ' || routine_name || ' OWNER TO xxx;' from information_schema.routines where specific_schema = 'public' ORDER BY routine_name;

你可能感兴趣的:(#,PostgreSQL,数据库,postgresql)