有关于postgresql的pg_dump导出命令
2013-04-24 00:00
387 查看
在使用数据库的时候很多时候需要将库中的数据导出到某一个文件中来备份数据。
我这里讲的是postgres中的使用:
1: 关于postgresql的pg_dump导出命令的命令格式介绍,我这里就不再赘述,有兴趣的可以参考这篇文章:http://blog.chinaunix.net/uid-20782170-id-248705.html。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# ls 1.sql 2.sql
10: 当需要重新插入数据的时候,就可以打开新生成的.sql格式文件来查看了。若有在执行中遇到问题的,可以与我留言。
相关文章推荐
- PostgreSQL数据库导出命令pg_dump详解
- PostgreSQL数据库导出命令pg_dump详解
- PostgreSQL命令pg_dump
- postgresql数据库--psql、pg_dump命令带密码执行sql语句
- pg_dump的导出参数(PostgreSQL)
- PostgreSQL pg_dump&pg_restore 数据的导出和导入
- Postgresql备份与还原命令pg_dump
- postgresql之pg_dump命令详解
- PostgreSQL数据库pg_dump命令行不输入密码的方法
- postgresql数据库导出和恢复命令
- 关于ADT命令导出AIR发行版的一些问题
- 关于linux里pg command 命令的简单理解——学习笔记
- SQLite实用武器库(1)利用dump命令和read命令导出数据、导入数据
- Postgresql备份之pg_dump
- 关于 PostgreSQL 使用 pg_upgrade 升级的操作
- Postgresql之pg_dump
- Redis 数据导入导出,redis-dump命令
- pg_dump转存PostgreSQL数据库
- pg_dump不能导出访问权限 pg_dumpall可以导出访问权限