postgresql 命令行导出和导入数据库

使用命令行来导出和导入 postgresql 的数据库,可以使用以下两个命令: 导出:pg_dump导入:pg_restore 导出例子: 导出指定数据库 pg_dump db_name > db.sql 如果出现 bash: db.sql: Permission denied, 则有可能是目录权限的原因,因为 postgresql的用户实际也是 linux的用户,            所以如果出现以上错误提示,建议切换到当前目录再进行操作: cd ~  导出指定数据表: $ pg_dump -t table_name db_name > db.sql 如果是需要压缩: $ pg_dump -d db_name | gzip > db.gz ———————————————— 导入数据:   导入指定数据库: $ psql -d db_name -f db.sql   或者: $ pg_restore […]