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;


猜你喜欢

转载自blog.csdn.net/tq88888/article/details/79570521