加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

postgresql备份恢复数据库和批量导入导出数据到文件方法

发布时间:2020-12-13 17:13:58 所属栏目:百科 来源:网络整理
导读:备份数据库: pg_dump -h localhost -U root demo02 /home/arno/dumps/demo02.bak 恢复数据库: psql -h localhost -U root -d demo demo.bak 备份表: pg_dump -h localhost -U root demo02 -t books /home/arno/dumps/books.bak 恢复表: psql -h localhost -U

备份数据库:
pg_dump -h localhost -U root demo02 > /home/arno/dumps/demo02.bak

恢复数据库:
psql -h localhost -U root -d demo < demo.bak

备份表:
pg_dump -h localhost -U root demo02 -t books > /home/arno/dumps/books.bak

恢复表:
psql -h localhost -U root -d demo -t books < /home/arno/dumps/books.bak

psql copy to/from用法:

1. 需要使用postgres超级用户登陆数据库
psql -U postgres -d demo02

2. 保存/读取的文件夹需要赋予postgres用户可读写的权限

3. 导出表中数据到文件
copy books to '/opt/PostgreSQL/9.5/data/xxx.csv' with CSV;

4. 导入文件内容到数据库(增加不是覆盖,以前表中数据保留)
copy books(id,title) from '/opt/PostgreSQL/9.5/data/xxx.csv' delimiter as ',' csv quote as '"';

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读