开发者社区> 问答> 正文

postgresql 数据导入导出问题?报错

我使用Navicat Premium工具在postgreSQL数据库上创建了一张表用了  bigserial 这个东西 创建的时候执行成功了 然后我在看表结构成这样了

id 成了这样定义的了,然后我把它导出来

这是我导出的sql文件,我想在想导入进去postgreSQL数据库里面(我的导入导出都是用的Navicat Premium工具)就报错了,错误如下

有谁知道是怎么回事,求懂得大神解决!!!

展开
收起
爱吃鱼的程序员 2020-06-08 10:17:04 1512 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    NavicatPremium在导出的时候没有把role_id_seq序列导出。

    导致导入的时候提示缺少 role_id_seq序列而出错。

    导出数据库及具体表
    1.导出数据库:方式一:pg_dump -U postgres -f c:\db.sqlpostgis
                  方式二:pg_dump -Upostgres postgis>c:\db.sql
    2.导入数据库:方式一:psql -d postgis -f c:\db.sql postgres

    3.导出具体表:方式一:pg_dump-Upostgres-tmytable-f dump.sql postgres
    4.导入具体表:方式一:psql -d postgis -f c:\dump.sqlpostgres
     

    简单命令可以搞定,为啥要用效率极差的UI。

    @想入肥菲謝謝已經搞定了
    2020-06-08 10:17:17
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
金融级 PostgreSQL监控及优化 立即下载
PostgreSQL在哈啰的实践-周飞 立即下载
PostgreSQL高并发数据库应用数据 立即下载