美文网首页统计学
postsql数据的导入和导出

postsql数据的导入和导出

作者: 左手一份执 | 来源:发表于2017-07-18 14:24 被阅读0次

    数据导出

    PostgreSql在windows安装路径/bin目录下自带Pg_dump.exe执行程序

    执行过程:

    1. 打开windows下的命令窗口:开始->cmd->安装数据库的目录->进入bin目录;

    2. 导出命令:

    pg_dump –h localhost –U db_username –p 5432 –d db_name –f “D:/test.dmp”
    

    参数列表

    -h:服务器地址;
    -p:端口号;
    -U:这里的“U”要大写;
    -d:数据库名称;
    -f:文件输出的目录和名称;
    可选参数
    -s, --schema-only       只转储模式,不包括数据(导出表结构)
    

    按回车执行,会让输入口令(即数据库用户密码),输入即可,以上命令是输出数据库的全部对象,包含数据,对象(index,table,sequence,function等),但是不包含blob的大对象,如果需要导出大对象那么需要加上“-b”;

    导入数据

    恢复数据:因为导出的是明文数据文件,一次使用psql命令,如:

    psql -h localhost -U db_username -d db_name  -f "D:\test.dmp"
    

    这边的-d后面的数据库名称即是需要导入的数据库。同样需要输入数据库密码。并且-d 后面数据库必须为已经存在的数据库

    补充

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

    相关文章

      网友评论

        本文标题:postsql数据的导入和导出

        本文链接:https://www.haomeiwen.com/subject/frchkxtx.html