本地备份:
表的备份:
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