PostgreSQL 数据库导入导出操作
2012-06-08 10:06
399 查看
PostgreSQL 数据库操作简要说明
PostgreSQL数据库版本
psql --version
psql (PostgreSQL) 9.1.3
一、数据库备份
1、备份数据库结构
su - postgres
pg_dump -Fc -s -f testdbschema.sql testdb
2、备份数据库数据
su - postgres
pg_dump -Fc -a -f testdbdata.sql testdb
3、备份数据库结构和数据
su - postgres
pg_dump -Fc -f testdbschemadata.sql testdb
4、备份数据库中指定表结构
pg_dump -Fc -s -t citycode -f citycode_schema.sql testdb
5、备份数据库中指定表数据
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、创建新数据库testdb
su - postgres
createdb testdb;
2、 恢复数据结构(only schema)
su - postgres
pg_restore -s -d testdb testdbschema.sql
3、恢复数据库数据(only data)
su - postgres
pg_restore -a -d testdb testdbdata.sql
4、恢复数据库结构和数据(schema and data)
su - postgres
pg_restore -d testdb testdbschemadata.sql
5、指定表数据恢复
1)删除表
psql testdb
DROP TABLE citycode;
2)恢复表结构
pg_restore -s -t citycode -d testdb citycode_schema.sql
3)恢复表数据
pg_restore -a -t citycode -d testdb citycode_data.sql
4)恢复表(结构和数据)
pg_restore -t citycode -d testdb citycode_schemadata.sql
以上备份恢复相关操作可用于静态(无数据增长)数据库。
重要提示:pg_restore 可用来恢复pg_dump命令以 (Fc\Ft)格式备份的数据文件。执行pg_dump备份命令时若无此格式参数声明,pg_restore 恢复时可能出现错误提示“pg_restore: [archiver] input file does not appear to be a valid archive”。
PostgreSQL数据库版本
psql --version
psql (PostgreSQL) 9.1.3
一、数据库备份
1、备份数据库结构
su - postgres
pg_dump -Fc -s -f testdbschema.sql testdb
2、备份数据库数据
su - postgres
pg_dump -Fc -a -f testdbdata.sql testdb
3、备份数据库结构和数据
su - postgres
pg_dump -Fc -f testdbschemadata.sql testdb
4、备份数据库中指定表结构
pg_dump -Fc -s -t citycode -f citycode_schema.sql testdb
5、备份数据库中指定表数据
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、创建新数据库testdb
su - postgres
createdb testdb;
2、 恢复数据结构(only schema)
su - postgres
pg_restore -s -d testdb testdbschema.sql
3、恢复数据库数据(only data)
su - postgres
pg_restore -a -d testdb testdbdata.sql
4、恢复数据库结构和数据(schema and data)
su - postgres
pg_restore -d testdb testdbschemadata.sql
5、指定表数据恢复
1)删除表
psql testdb
DROP TABLE citycode;
2)恢复表结构
pg_restore -s -t citycode -d testdb citycode_schema.sql
3)恢复表数据
pg_restore -a -t citycode -d testdb citycode_data.sql
4)恢复表(结构和数据)
pg_restore -t citycode -d testdb citycode_schemadata.sql
以上备份恢复相关操作可用于静态(无数据增长)数据库。
重要提示:pg_restore 可用来恢复pg_dump命令以 (Fc\Ft)格式备份的数据文件。执行pg_dump备份命令时若无此格式参数声明,pg_restore 恢复时可能出现错误提示“pg_restore: [archiver] input file does not appear to be a valid archive”。
相关文章推荐
- postgresql 数据库中数据的导入导出(简单操作+示例)
- postgresql 数据库中数据的导入导出(简单操作+示例)
- Oracle 数据库操作 导入导出 删除用户 表空间
- mongodb 数据库操作--备份 还原 导出 导入
- MySQL 数据库表操作和数据导入导出方式总结笔记
- PostgreSQL之精妙的数据库导入导出工具架构 (一)
- mongodb 数据库操作--备份 还原 导出 导入
- 用exp_imp远程操作数据库,附帶Oracle数据导入导出imp/exp詳解
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
- Oracle之 dmp导入/导出、数据库操作等过程中的字符集问题
- Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作
- Oracle11G impdp,empdp导入导出数据库操作流程
- mysql实现查询结果导出csv文件及导入csv文件到数据库操作
- mongodb 数据库操作--备份 还原 导出 导入
- PostgreSQL之精妙的数据库导入导出工具架构 (四)
- ORACLE数据导入导出后新数据库中某些表添加操作报错[ORA-12899]
- mongodb 数据库操作--备份 还原 导出 导入
- PostgreSQL之精妙的数据库导入导出工具架构 (十二)
- 数据库导入导出操作
- PostgreSQL之精妙的数据库导入导出工具架构 (三)