postsql数据的导入和导出

数据导出

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容