pg数据库相关问题。

1.数据库备份与恢复(命令行方式):
进入pg数据库所在磁盘目录下cmd
备份数据库,指令如下:
备份pg_dump -h 127.0.0.1 -U postgres 数据库名> C:\保存的数据库名.bak
恢复pg_restore.exe --host 127.0.0.1 --port 5432 --username "数据库用户名" --dbname "数据库名"  --verbose D:\文件名.backup
   psql -h 127.0.0.1 -p 5432 -d 数据库名字 -U postgres -f  D:\文件名字.backup
2.项目启动报错:A ResourcePool could not acquire a resource from its primary factory or source.
产生原因:数据库连接配置有误,如用户名是否正确,密码前后是否有多余的空格,URL和Driver是否完全匹配等;
解决办法:一一核对用户名、密码、URL、Driver等是否完全正确,并且检查数据库实例是否正确。
出自:http://blog.sina.com.cn/s/blog_ba8b0a010102w1sg.html
3.创建一个序列:
语法:
CREATE [ TEMPORARY | TEMP ] SEQUENCE name [ INCREMENT [ BY ] increment ]
   [ MINVALUE minvalue | NO MINVALUE ] [ MAXVALUE maxvalue | NO MAXVALUE ]
   [ START [ WITH ] start ] [ CACHE cache ] [ [ NO ] CYCLE ]
   [ OWNED BY { table.column | NONE } ]
实例:
create sequence tbl_xulie2_id_seq increment by 1 minvalue 1 no maxvalue start with 288;  
4.数据库使用:
创建数据库:create database 数据库名;

使用数据库:\c 数据库名

5.数据库数据导出到Excel文件:

        (1)使用pgAdmin--》打开sql查询工具--》查询--》查询到文件(可能乱码,选择本地字符集)保存,

                保存成功后是csv文件,可以转换成Excel表格,新建一个Excel表格--》数据---》导入自文本

                (这里新版Excel可能没有这个选项,还是选择数据--》现有链接--》选择csv文件 下一步保存)

        (2)使用sql语句--》COPY '表名' ('字段名1','字段名2'....) TO 'csv文件全路径名' CSV HEADER;

6.Excel文件导入到数据库:

           (1)使用pgAdmin--》选中表名--》导入--》选择csv文件,格式等 导入即可

            (2)使用sql语句--》COPY '表名' from 'csv文件全路径' WITH CSV HEADER;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值