zhyiwww
用平实的笔,记录编程路上的点点滴滴………
posts - 536,comments - 394,trackbacks - 0
用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
   执行就可以实现导入了。
   如果数据库myportal 不存在,要先创建数据库
   createdb -U postgres -h 192.168.1.233  myportal
   然后再执行上面的导入语句就可以了。
[2]psql -hlocalhost -U myuser -d myportal < DDDDDD.sql
   执行语句导入数据就可以了。


|----------------------------------------------------------------------------------------|
                           版权声明  版权所有 @zhyiwww
            引用请注明来源 http://www.blogjava.net/zhyiwww   
|----------------------------------------------------------------------------------------|
posted on 2008-11-17 12:05 zhyiwww 阅读(4851) 评论(1)  编辑  收藏 所属分类: database

FeedBack:
# re: postgres实现导出和导入[未登录]
2009-05-12 11:53 | 学习者
为什么 pg_dump 用UTF8导出,psql 导入乱码呀  回复  更多评论
  

只有注册用户登录后才能发表评论。


网站导航: