有關於postgresql的pg_dump導出命令

在使用數據庫的時候不少時候須要將庫中的數據導出到某一個文件中來備份數據。


我這裏講的是postgres中的使用:

 1: 關於postgresql的pg_dump導出命令的命令格式介紹,我這裏就再也不贅述,有興趣的能夠參考這篇文章:http://blog.chinaunix.net/uid-20782170-id-248705.html html


 2: 這裏我要講述的是關於在postgresql中使用命令行的形式怎麼將數據庫中的數據導出到某一個指定的文件中去,前提是你擁有登陸到該psql的權限和帳戶,密碼。這裏主要用到的就是postgresql的pg_dump命令。 sql


3 : 廢話很少說,直接上指令: shell


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


命令解釋: post

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

其中:加粗部分意思: spa

hostname :主機的名字; .net

5432:數據庫使用端口,默認爲5432 命令行

username :登陸該數據庫的用戶名;  unix

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格式文件來查看了。如有在執行中遇到問題的,能夠與我留言。

相關文章
相關標籤/搜索