postgres 数据库导入导出的问题

来源:百度知道 编辑:UC知道 时间:2024/09/23 10:17:14
怎样那PostgreSQL数据库备份成 一个xxx.out的文件,又怎样从xxx.out还原成原有的数据库?本人菜鸟,麻烦大虾说的越详细越好,谢谢!

1 bossjzl17 回答了命令行解决办法

2 可以使用图形化客户端工具pgadmin来帮助你解决
在windows上安装PostgreSQL的时候选择上pgadmin。
如果PostgreSQL 是安装在Linux上的话,需要单独安装pgadmin客户端的。
也可以在windows上安装pgadmin客户端,连接linux。

pgadmin 有导入导出的向导,

postgres实现导出和导入
用postgres 的pg_dump可以实现从从postgres数据库中导出数据。
[1]只导出所有对象的数据库结构
C:\>pg_dump -f DDDDDD.sql -i -C -E UTF8 -n public -s -U portal -h localhost -W portal
-i 是为了兼容数据库版本
-C 包括创建数据库的语句
-E 设定导出数据的编码
-n 是Scheme的名称
-U 是用户名称
-h 是数据库服务器的名称
-W 是用强制密码验证

-s 只导出数据库结构

最后一个参数,当然就是数据库名称了

[2]导出所有对象的数据库结构和数据
C:\>pg_dump -f DDDDDD.sql -i -C -E UTF8 -n public -U portal -h localhost -W portal
没有-s参数
[3]只导出所有的表数据
C:\>pg_dump -f DDDDDD.sql -i -a -C -E UTF8 -n public -U portal -h localhost -W portal
-a 只导出数据
数据导入
[1]c:\psql -f DDDDDD.sql -h 192.168.1.233 -U myuser -W myportal
执行就