博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
有关于postgresql的pg_dump导出命令
阅读量:6160 次
发布时间:2019-06-21

本文共 1310 字,大约阅读时间需要 4 分钟。

  hot3.png

在使用数据库的时候很多时候需要将库中的数据导出到某一个文件中来备份数据。

我这里讲的是postgres中的使用:

 1: 关于postgresql的pg_dump导出命令的命令格式介绍,我这里就不再赘述,有兴趣的可以参考这篇文章:

 2: 这里我要讲述的是关于在postgresql中使用命令行的形式怎么将数据库中的数据导出到某一个指定的文件中去,前提是你拥有登录到该psql的权限和账户,密码。这里主要用到的就是postgresql的pg_dump命令。

3 : 废话不多说,直接上指令:

4: 将某一个指定的数据库testdb中的某一个表testtable中的数据导入到 /var/www/mytest路径下的1.sql文件中去:

Log:/var/www/mytest# pg_dump  --host hostname --port 5432 --username username -t testtable > /var/www/mytest/1.sql testdb

命令解释:

pg_dump  --host hostname --port 5432 --username username -t testtable > /var/www/mytest/1.sqltestdb

其中:加粗部分意思:

hostname :主机的名字;

5432:数据库使用端口,默认为5432

username :登录该数据库的用户名; 

testtable :将要导出数据的表;

testdb:使用的数据库

5: 执行命令后,接下里会要求输入登录postgresql数据库时所需的密码:

Password:

6: 正确输入密码后,稍等片刻后,光标会自动回到当前路径下面:

Log:/var/www/mytest#

  

7: 将某一个指定的数据库testdb中的数据导入到 /var/www/test/lib路径下的2.sql文件中去:

Log:/var/www/mytest# pg_dump  --host hostname --port 5432 --username username -d testdb > /var/www/mytest/2.sql

 

命令解释:

pg_dump  --host hostname --port 5432 --username username -d testdb > /var/www/mytest/2.sql 

其中:加粗部分意思:

hostname :主机的名字;

5432:数据库使用端口,默认为5432

username :登录该数据库的用户名; 

testdb:使用的数据库

8:同样需要正确的输入密码。

9: 查看 /var/www/mytest路径,会发现已经有新生成的1.sql和2.sql文件了:

Log:/var/www/mytest# ls1.sql  2.sql

10: 当需要重新插入数据的时候,就可以打开新生成的.sql格式文件来查看了。若有在执行中遇到问题的,可以与我留言。

    

转载于:https://my.oschina.net/justdo/blog/125014

你可能感兴趣的文章
文本查看指令
查看>>
我的友情链接
查看>>
android开源项目框架大全:《IT蓝豹》
查看>>
我的友情链接
查看>>
如何做地图标注
查看>>
生产环境该如何选择lvs的工作模式,和哪一种算法
查看>>
iOS 正则表达式判断UITextField是否为全汉字,全字母,全数字,数字和字母
查看>>
NHibernate初探-SQLDialects
查看>>
ElasticSearch之动态映射和模板
查看>>
完全卸载 RAC_clusterware的方法
查看>>
深入理解指针函数
查看>>
shell编程详解(一)
查看>>
我的2012
查看>>
CHARTING图表控件介绍及下载地址
查看>>
JAVA题目一道
查看>>
视频上传、转码、切面、存储的思路
查看>>
mp4无法用于直播流
查看>>
IDEA安装Spring Initializer插件
查看>>
php:自定义session
查看>>
PHP专题-开发基础(七)
查看>>