本地及linus服务器上postgres数据库表的备份及恢复

  本地备份:

表的备份:

D:/Program Files/PostgreSQL/8.3/bin/pg_dump -U postgres -t table   数据库名  > c:/temp.sql 
 
    在doc界面中进入到postgres安装目录的bin目录中,然后pg_dump  -U postgres -t table  数据库名> c:/temp.sql
      -U 是数据库用户名  -t是要备份的表名  c:/temp.sql  在c盘下生成temp.sql文件 

表的恢复:psql -d 库名 -f  temp.sql

 

本地数据库的备份:D:/Program Files/PostgreSQL/8.3/bin/pg_dump -d 数据库名 > 文件名.sql

本地数据库的恢复:D:/Program Files/PostgreSQL/8.3/bin/psql -U postgres -d 数据库名 < customernew.
sql

(本地恢复的时候必须把文件放在D:/Program Files/PostgreSQL/8.3/bin/目录下) 

 

 

 

服务器上的备份:  ssh连接上后 以postgres进入    输入:psql   数据库名         这样就进入到了该数据库中

                          之后就可以对该数据库进行操作了

      备份数据库中的表:   copy   表名   to    ‘home/postgres/table.txt’;

 

      恢复该表的数据  : delete  from 表名;

                                 copy   表名   from   'home/postgres/table.txt';

      备份整个数据库:pg_dump -d 数据库名 > 文件名.sql

      恢复数据库: psql -d 数据库名 < 文件名.sql

你可能感兴趣的:(本地及linus服务器上postgres数据库表的备份及恢复)