首页 / 浏览问题 / 桌面GIS / 问题详情
超图FAQ:请问下,海量数据库如果给的是超级管理员账号,如何导入数据到指定的模式下面?
64,468EXP 2025年01月06日
请问下,海量数据库如果给的是超级管理员账号,如何导入数据到指定的模式下面?

1个回答

【解决办法】 关于指定的模式: 11.2.x 116991 及后续的版本中(链接: https://pan.baidu.com/s/1w1GkFeKQNR9wjGU-LYQXzg?pwd=rf3z) 1、新建数据库,例如新建的数据库为test 2、新建非public模式,例如新建的schema为test 3、在新建的数据库test下的test模式下注册pgis的扩展,注册扩展需要在自己模式下面启动会话执行SQL语句 限定会话在自己模式下面的SQL为:set search_path="模式名"; 这里即为 set search_path="test"; 注册pgis扩展的SQL为:create extension postgis; 注册后test模式下的视图中会存在geometry_columns的视图,也可以通过SQL语句查询是否注册上,在当前模式下执行 select * from pg_available_extensions where name='postgis'; 查看是否有信息 4、以上操作全部由数据库连接工具完成,例如pgadmin。至此,准备工作就绪,如果想在已有数据库上使用非public模式,则省去前面1、2步,先查询已有数据库中是否已经注册了pgis扩展,如果已经注册了pgis扩展并且扩展在public模式下,则需要删除扩展后执行第3步注册到自己要想的模式下 删除扩展的SQL:drop extension postgis; 5、准备工作做完后,使用supermap产品连接相应的数据库,执行创建数据源操作后就可像其他一样正常访问了 关于超级管理员: 两种方式: 1.第一种是超户建好库,创建pgis扩展,给非超户读写这个库权限创建数据源 2.第二种,超户创建数据源,给非超户读写权限访问就可以
64,468EXP 2025年01月06日
热门文章
关注我们
...