postgresql如何导入数据库
postgresql导出和导入数据库
使用 pg_dump和pg_restore 来备份和还原 postgresql的数据;
导出:pg_dump
导入:pg_restore
最简单的导出命令如下:(导出指定数据库)
$pg_dumpdb_name>db.sql
注意:导出来的sql格式和 mysqldump导出的还是有很大区别的;
推荐:postgresql教程
如果出现 bash: db.sql: Permission denied, 则有可能是目录权限的原因,因为 postgresql的用户实际也是 linux的用户,
所以如果出现以上错误提示,建议切换到当前目录再进行操作:
cd~
导出指定数据表:
$pg_dump-ttable_namedb_name>db.sql
如果是需要压缩:
$pg_dump-ddb_name|gzip>db.gz
导入数据:
导入指定数据库:
$psql-ddb_name-fdb.sql
或者
$pg_restore-dnewdbdb.dump
导入压缩过的数据:
createdbdbname gunzip-cfilename.gz|psqldbname
或者
catfilename.gz|gunzip|psqldbname
更多技术请关注python视频教程。
本网站文章仅供交流学习 ,不作为商用, 版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除.