PostgreSQL 数据库操作简要说明PostgreSQL数据库版本psql --version
psql (PostgreSQL) 9.1.3一、数据库备份1、备份数据库结构su - postgres
pg_dump -Fc -s -f testdbschema.sql testdb2、备份数据库数据su - postgres
pg_dump -Fc -a -f testdbdata.sql testdb3、备份数据库结构和数据su - postgres
pg_dump -Fc -f testdbschemadata.sql testdb4、备份数据库中指定表结构 pg_dump -Fc -s -t citycode -f citycode_schema.sql testdb5、备份数据库中指定表数据 pg_dump -Fc -a -t citycode -f citycode_data.sql testdb .6、备份数据库中指定表(结构和数据) pg_dump -Fc -t citycode -f citycode_schemadata.sql testdb二、删除数据库su - postgres dropdb testdb三、恢复数据库1、创建新数据库testdbsu - postgrescreatedb testdb;
2、 恢复数据结构(only schema)su - postgres pg_restore -s -d testdb testdbschema.sql
3、恢复数据库数据(only data)su - postgres pg_restore -a -d testdb testdbdata.sql4、恢复数据库结构和数据(schema and data)su - postgrespg_restore -d testdb testdbschemadata.sql5、指定表数据恢复1)删除表psql testdbDROP TABLE citycode;2)恢复表结构pg_restore -s -t citycode -d testdb citycode_schema.sql3)恢复表数据pg_restore -a -t citycode -d testdb citycode_data.sql4)恢复表(结构和数据)pg_restore -t citycode -d testdb citycode_schemadata.sql以上备份恢复相关操作可用于静态(无数据增长)数据库。重要提示:pg_restore 可用来恢复pg_dump命令以 (FcFt)格式备份的数据文件。执行pg_dump备份命令时若无此格式参数声明,pg_restore 恢复时可能出现错误提示“pg_restore: [archiver] input file does not appear to be a valid archive”。浅谈Oracle执行计划如何理解Oracle中“通过角色授权”需要用户重新登陆相关资讯 PostgreSQL教程
- PostgreSQL 列所有表结构的查询语 (02/18/2013 08:37:22)
- 循序渐进PostgreSQL: 学习pqxx C++ (12/08/2012 11:25:13)
- PostgreSQL 堆分配器mmgr详解 (09/12/2012 09:33:05)
| - PostgresQL中的NUlls first/last功 (01/20/2013 11:55:23)
- PostgreSQL模块——pg_stat_ (11/20/2012 19:27:31)
- PostgreSQL集群方案hot standby初 (07/10/2012 09:42:30)
|
本文评论 查看全部评论 (0)