用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

执行语句导入数据就可以了。

原文:http://www.cnblogs.com/lanzhang/p/3797177.html

Linux pg数据库导出数据,linux下 postgres实现导出和导入相关推荐

  1. linux中mongo的导出数据,Linux下mongodb安装及数据导入导出教程(示例代码)

    Linux下mongodb安装及数据导入导出教程 #查看linux发行版本 cat /etc/issue #查看linux内核版本号 uname -r 一.Linux下mongodb安装的一般步骤 1 ...

  2. linux修改数据库内容命令,linux中的数据库命令

    linux中的数据库命令包括链接,重启,关闭等等.下面由学习啦小编为大家整理了linux下的数据库命令的相关知识,希望对大家有帮助! 一.linux下启动mysql数据库的命令 1. mysqladm ...

  3. linux创建数据库Oracle用户,linux下ORACLE数据库中创建新用户

     http://www.cnblogs.com/cloudwalf/archive/2008/09/04/1284033.html http://www.aiisen.com/oracle-lin ...

  4. linux 删除20日前数据,Linux 维护常用命令

    Linux 维护常用命令 1.查看某文件的一部分 如果你只想看文件的前 5 行,可以使用 head 命令, 如:head -5 /etc/passwd 如果你想查看文件的后 10 行,可以使用 tai ...

  5. c 命令导出数据到mysql_MySQL命令行导出数据库

    MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program Files\MySQL\MySQL Serv ...

  6. Mysql数据库导入导出数据,将文件内容按格式导入数据库

    实验环境:Linux 安装软件: Mysql 1.导入数据库 1)准备一个权限为mysql的目录 mkdir /myload chonw mysql:mysql /myload 2)修改配置文件 vi ...

  7. linux设置数据库定时备份,linux中使用计划任务进行数据库定期备份

    Linux上经常要使用cornd执行定时任务.如果对crontab掌握不是很熟悉,也可以直接使用宝塔面板进行一些简单的定时计划任务. 在我的云主 机上 安装了CentOS系统,并默认安装了宝塔管理面板 ...

  8. linux mysql数据库日志关闭,linux 怎样恢復mysql数据库日志

    1.用dump命令备份数据库. # mysqldump -u root -p dbfile > dbfile.sql 2.用rsync从新服务器获得备份的文件(SCP或WGET也可以). # r ...

  9. linux列表去重复数据,Linux常用去除重复数据口令

    一.uniq干什么用的 文本中的重复行,基本上不是我们所要的,所以就要去除掉.linux下有其他命令可以去除重复行,但是我觉得uniq还是比较方便的一个.使用uniq的时候要注意以下二点 1,对文本操 ...

最新文章

  1. Python疑难杂症:SyntaxError: Non-ASCII character Python中文处理问题
  2. python jieba库下载_Python中jieba库安装步骤及失败原因解析
  3. 10岁才上小学的他,如今是高校男神教授
  4. 山东理工oj答案java_众数问题(山东理工OJ)
  5. 拼多多被指洗钱 官方回应:将起诉“差评”并索赔1000万元
  6. 新手网页设计提高设计水平的法宝,临摹练习!
  7. python创建应用程序窗口_如何设置pythonwxwidgets应用程序窗口的类名?
  8. 如何发布第一个属于自己的npm包
  9. webAppbuilder微件使用教程2 常用微件介绍
  10. 高通QFIL刷机 安装9008驱动
  11. Matlab中配置vlfeat库
  12. LeetCode题目Java代码解答 (详细解释!!!)
  13. 金格iweboffice axios上传单文件和多文件js代码
  14. java调用soap接口_java远程调用soap协议接口
  15. android 警报声音_Android接近警报教程
  16. 每天学一个 Linux 命令(115):accton
  17. canvas画线变粗变模糊的解决办法
  18. IOS 读二进制数据文件
  19. 浏览器开发工具的秘密
  20. LeetCode-2206. 将数组划分成相等数对_Python

热门文章

  1. docker 挂载主机目录访问报错Permission denied 解决办法
  2. metasploit msfconsole 命令参数
  3. 关于sql注入之cookie注入
  4. VS2010 VS2012 的快捷键
  5. Linux grep命令分析以及C语言版本的实现
  6. android开发--详解ListView,动态添加,删除Adapter中的数据项
  7. tcp connection setup的实现
  8. php new httprequest,php安装HTTP_Request2及引用介绍(通过HTTP_Request创建微软人脸识别的群组 为例)...
  9. 分层和分段用什么符号_如何划分段落层次,如何给段落分层
  10. java日历表打印_Java打印日历表