这里我要讲述的是关于在postgresql中使用命令行的形式怎么将数据库中的数据导出备份到某一个指定的文件中去。
首先,你需要拥有登录到该postgresql的权限和账户,密码。
我们主要用到的就是postgresql的pg_dump命令。比如:将某一个指定的数据库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
命令解释:
hostname:主机的名字;
5432:数据库使用端口,默认为5432;
username:登录该数据库的用户名;
testtable:将要导出数据的表;
testdb:使用的数据库;
执行命令后,接下里会要求输入登录postgresql数据库时所需的密码:
Password:
正确输入密码后,稍等片刻后,光标会自动回到当前路径下面:
Log:/var/www/mytest#
将某一个指定的数据库testdb中的数据导入到 /var/www/test/lib路径下的2.sql文件中去。
命令解释:
hostname:主机的名字;
5432:数据库使用端口,默认为5432;
username:登录该数据库的用户名;
testdb:使用的数据库;
同样需要正确的输入密码。
查看 /var/www/mytest路径,会发现已经有新生成的1.sql和2.sql文件了。
Log:/var/www/mytest# ls 1.sql 2.sql
当需要重新插入数据的时候,就可以打开新生成的.sql格式文件来查看了。若有在执行中遇到问题的,可以与我留言。
声明:如需转载,请注明来源于www.webym.net并保留原文链接:http://www.webym.net/jiaocheng/522.html