postgresql 导入与到处数据

postgresql  导入与到处数据

  导出:
     1)首先登录到postgres 用户

      su - postgres

 2)执行导出命令(-U  后面是用户, beap_status为要导出的数据库)

 pg_dump  -U postgres beap_statics > /www/beap_statics.sql


或者:

 

​​
 pg_dump -c  -U postgres beap_statics > /www/beap_statics.sql

​增加参数 -c 可以再导入的时候先删掉表然后,再导入数据,就不需要删库再建库了

psql -d beap_statics -U pg -f /tmp/beap_statics.sql  

​

3)导入数据库.(首先要登录到数据库用户下,

  su - pg

  然后要新建数据库

   createdb beap_statics

  删除库的命令 

  dropdb beap_statics

然后执行导入命令(-d 后面指定要导入的数据库  -U 指定将要给哪个用户导入,  -f指定要导入的文件)

psql -d beap_statics -U pg -f /tmp/beap_statics.sql  

4)导出单个表,不带数据(-s 只导出表结构,不带数据)

 pg_dump -h host  -p port -U username -s -t tablename dbname > struct.sql

 5)导出表带有数据(去掉 -s 就可以了)

 pg_dump -h host  -p port -U username  -t tablename dbname > struct.sql

 6)导入单个表    

 psql -d beap -U pg -f /tmp/beap_customers.sql

 

注:再导入表时需要将原来的表删掉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值