微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

pgsql数据库实现导入导出附sql示例

pgsql数据库实现导入导出(附sql示例)

1. 导出表

pg_dump -h 数据库ip -U 用户名 数据库名 -t 表名 >路径,例:

pg_dump -h 127.0.0.1 -U sysdba data_center -t book >/data/book.sql

2. 导入表

psql -U 用户名 -d 数据库名 <路径,例:

psql -U sysdba -d data_center </data/book.sql

3. 导出数据库

pg_dump -h 数据库ip -U 用户名 数据库名 >路径,例:

pg_dump -h 127.0.0.1 -U sysdba data_center >/data/data_center.sql

4. 导入数据库

psql -U 用户名 数据库名 <路径,例:

psql -U sysdba data_center </data/data_center.sql

5. 压缩

当导出的数据很大时,应使用xz压缩命令,该命令生成后缀为.xz的文件,例:

xz data_center.sql

此时会生成data_center.sql.xz文件

6. 压缩文件导入数据库

xzcat 压缩文件路径 | psql -h 数据库ip -U 用户名 数据库名,例:

xzcat /data/data_center.sql.xz | psql -h 127.0.0.1 -U sysdba data_center

7. pgsql恢复数据库中的文件(导入dmp文件

pg_restore -h ip -U 用户名 -d 数据库名 -v 文件路径,例:

pg_restore -h 127.0.0.1 -U sysdba -d sjls -v /usr/postgres.dmp

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐