导航:首页 > 数据行情 > postgresql存股票数据库

postgresql存股票数据库

发布时间:2022-07-10 13:55:06

‘壹’ 如何导入PostgreSQL数据库数据

用我写的软件可以用Excel导入到PostgreSQL,你上网找fitreport就行了。
或者这样做:

可以写语句或采用以下的方法

网上转录下来的方法:
步骤:

1.将excel表格字段,按照postgresql 数据库中表的字段顺序来整理数据,并保存为csv文件。

2.用记事本打开csv文件,另存为UTF-8格式。

3.使用PgAdmin客户端链接postgresql数据库,执行如下脚本,导入csv文件到PostgreSQL数据表:

testdata from 'd:/test/testdata.csv' delimiter as',' csv quote as '"'

注:testdata 是postgreSQL数据库表的名称。

注意事项:

1.test目录需要赋予postgres 用户可读写的权限,否则会有如下报错信息:

ERROR: could not open file "d:/testdata2.csv" forwriting: Permission denied

2.csv文件要为utf-8格式,否则导入时可能会有报错:

ERROR: invalid bytesequence for encoding "UTF8": 0xcdf5

3.注意windows环境下文件路径的表述方式,如:d:/test/data.csv

‘贰’ MySQL 和 PostgreSQL 哪个更适合做金融数据库

金融数据库的需求:

  1. 高效存储和检索大量时间序列数据和横截面数据
    这两个 数据库都能存储 时间序列数据, 但不是 最高效的。

  2. 支持存储和检索大段文本数据
    MySQL 和其他大部分关系型数据库的文本检索能力不强,用 LIKE 效率低,只能 硬匹配,PgSQL 提供全文检索功能 ( PgSQL 数据类型 包含 Text Search Types ),这是 PgSQL 很好的特性,可以充当轻量级搜索引擎。

  3. 对R和Python有稳定高效的接口
    MySQL 和 PgSQL 这方面都没问题, 但 如果是 Python3, PgSQL 的 psycopg2(毫无争议的就是这个adapter) 稳定高效, 而MySQL的 Python3 adapter 比较多,相对没有 Python2 的稳定或高效。

  4. 具有一定存储和检索非结构化数据(例如图结构)的能力

    一般情况下 图形结构不做转换是很难直接存到数据库的吧,我猜你说的非结构化数据 是树形结构吧,可以用 JSON 格式存储, MySQL 和 PgSQL 都提供 JSON 格式的存储功能,不同的是 MySQL 5.7 才有这个特性(当前最新版是5.7,也就是说近一两年才有的),而 PgSQL ( 当前最新版是9.6 ) 从 9.2 加入了 JSON Type, 这个特性至今已经相当成熟了。另外 JSON 格式不能满足你的话, PgSQL 还提供 XML 格式。

  5. 有好用易上手的GUI

    Navicat 和 DataGrip 都支持 这两个数据库, 愿意花钱这个不是问题。

  6. 提供远程访问功能

    远程访问,这么基本的功能肯定都有,就不用多说了吧

  7. 安全性高

    这个不好说了, 看你们 DBA 和运维的实力咯(不过 MySQL 人好招)

  8. 数据库本身有能力处理复杂业务逻辑

    MySQL 相对比较适合 简单粗暴的业务逻辑

    PgSQL 处理复杂业务逻辑 有优势

    综上, PgSQL 更适合。



‘叁’ 如何在postgreSQL中选择数据库

安装PostgreSQL数据库之后,默认是只接受本地访问连接。如果想在其他主机上访问PostgreSQL数据库服务器,就需要进行相 应的配置。配置远程连接PostgreSQL数据库的步骤很简单,只需要修改data目录下的pg_hba.conf和postgresql.conf, 其中pg_hba.conf是用来配置对数据库的访问权限,postgresql.conf文件用来配置PostgreSQL数据库服务器的相应的参数。 下面介绍配置的步骤:

1.修改pg_hba.conf文件,配置用户的访问权限:
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
host all all 192.168.1.0/24 md5
# IPv6 local connections:
host all all ::1/128 trust

其中红色标识的内容为新添加的内容,表示允许网段192.168.1.0上的所有主机使用所有合法的数据库用户名访问数据库,并提供加密的密码验 证。在我们的环境中,我们需要在主机192.168.1.5上使用postgres用户访问192.168.1.9上的PostgreSQL数据库。

2.修改postgresql.conf文件,将数据库服务器的监听模式修改为监听所有主机发出的连接请求。
定位到#listen_addresses='localhost'。PostgreSQL安装完成后,默认是只接受来在本机localhost的连接请 求,通过将改行内容修改为listen_addresses='*'来允许数据库服务器监听来自任何主机的连接请求:
listen_addresses = '*' # what IP address(es) to listen on;
# comma-separated list of addresses;
# defaults to 'localhost', '*' = all
# (change requires restart)
修改之后,保存并退出,然后重起数据库,就可以在在远程机器上访问PostgreSQL数据库了。

另外,数据库管理小贴士:

matrix数据库使用的是PostgreSQL数据库。你可以安装一个类似phpmyadmin的管理

‘肆’ postgresql 如何附加数据库

首先你要搞清楚现有的数据库文件是哪个版本的,postgresql每0.1个版本号数据库文件组织结构都会有改变

比如 8.3.1 和 8.4.1的数据库文件就不能通用,但8.4.1和8.4.4的数据库文件是通用的。。

然后找到相应版本的数据库,安装后,使用里面的pg_ctl程序,用命令

pg_ctl -D "你的数据库文件目录的路径" 就可以启动了,如果版本正确的话,就可以用了。

‘伍’ postgresql 数据库 一个表保存多少条记录适合呢

建议建立两个表
一个是当年考勤表,一个是历史考勤表,
每换一年后把当年考勤表的数据转移到历史考勤表,
对于postgresql数据库来说,处理十万内的数据还是很轻松的。

对于考勤记录应该比较少用跨年分析,
如果真需要做跨年分析,用历史考勤表来做

‘陆’ postgresql怎么导出数据库

1
安装postgresql
yum install postgresql postgresql-server
mysql占用端口3306 pgsql是5432
2
导入整个数据库
psql -U postgres(用户名) 数据库名(缺省时同用户名) < /data/m.sql
3
导出整个数据库
pg_mp -h localhost -U postgres(用户名) 数据库名(缺省时同用户名) >/data/m.sql
4
导出某个表
pg_mp -h localhost -U postgres(用户名) 数据库名(缺省时同用户名) -t table(表名) >/data/m.sql
5
压缩方法
一般用mp导出数据会比较大,推荐使用xz压缩
压缩方法 xz m.sql 会生成 m.sql.xz 的文件
6
xz压缩数据倒数数据库方法
xzcat /data/m.sql.xz | psql -h localhost -U postgres(用户名) 数据库名(缺省时同用户名)

‘柒’ 求postgreSQL 的数据库的表数据,导入导出的sql语句,谢谢!

Postgresql数据的导入和导出,以及命令介绍

如何导出PostgreSQL数据库中的数据:
pg_mp -U postgres -f mp.sql mydatabase
具体某个表
pg_mp -U postgres -t mytable -f mp.sql mydatabase

导入数据时首先创建数据库再用psql导入:
createdb newdatabase
psql -d newdatabase -U postgres -f mp.sql

把数据按照自己所想的方式导出,强大的命令:
echo " students to? stdout DELIMITER '|'"|psql school|head
(students为表名,school为库名,各个字段以|分隔)
echo ' (select * from students order by age limit 10) to stdout;' | psql school

‘捌’ postgresql可以管理哪些数据库

不明白,postgresql是一种强大的DBMS,
常用的工具有
pgAdmin3等,postgresql是不是支持外部表链接我不知道,如果支持的话(比如
Microsoft
Office
Access
可以通过ODBC访问几乎所有的数据库中的表),应该只受限于操作系统提供的驱动吧。

‘玖’ postgresql 怎么备份数据库

PostgreSQL自带一个客户端pgAdmin,里面有个备份,恢复选项,也能对数据库进行备份 恢复(还原),但最近发现数据库慢慢庞大的时候,经常出错,备份的文件过程中出错的几率那是相当大,手动调节灰常有限。所以一直寻找完美的备份恢复方案。

梦里寻他千网络,伊人却在灯火阑珊处...其实PostgreSQL内置不少的工具,寻找的备份恢复方案就在其中:pg_mp,psql。这两个指令 在数据库的安装目录下,比如我自己本地安装的,路径形如:C:\Program Files\PostgreSQL\9.5\;然后进入到bin文件夹,会看到不少的exe文件,这就是PostgreSQL内置的工具了。里面会找到 pg_mp.exe,psql.exe两个文件。我们怎么用他们?
用法:
备份数据库,指令如下:
pg_mp -h 164.82.233.54 -U postgres databasename > C:\databasename.bak

开始-运行-cmd 弹出dos控制台;然后 在控制台里,进入PostgreSQL安装目录bin下:
cd C:\Program Files\PostgreSQL\9.0\bin
最后执行备份指令:
pg_mp -h 164.82.233.54 -U postgres databasename > C:\databasename.bak

指令解释:如上命令,pg_mp 是备份数据库指令,164.82.233.54是数据库的ip地址(必须保证数据库允许外部访问的权限哦~),当然本地的数据库ip写 localhost;postgres 是数据库的用户名;databasename 是数据库名。> 意思是导出到C:\databasename.bak文件里,如果没有写路径,单单写databasename.bak文件名,那么备份文件会保存在C: \Program Files\PostgreSQL\9.0\bin 文件夹里。

恢复数据库,指令如下:
psql -h localhost -U postgres -d databasename < C:\databasename.bak(测试没有成功)

pg_restore.exe --host localhost --port 5432 --username "postgres" --dbname "symbolmcnew" --no-password --verbose "databasename.backup"(测试成功)

指令解释:如上命令,psql是恢复数据库命令,localhost是要恢复到哪个数据库的地址,当然你可以写上ip地址,也就是说能远程恢复(必须保证 数据库允许外部访问的权限哦~);postgres 就是要恢复到哪个数据库的用户;databasename 是要恢复到哪个数据库。< 的意思是把C:\databasename.bak文件导入到指定的数据库里。
以上所有的是针对windows而言的,如果在linux下,会不会有效?

在linux里依然有效。有一个值得注意的是:如果直接进入PostgreSQL的安装目录bin下,执行命令,可能会出现 找不到pg_mp,psql的现象,我们在可以这样:
备份:
/opt/PostgreSQL/9.5/bin/pg_mp -h 164.82.233.54 -U postgres databasename > databasename.bak

恢复:
/opt/PostgreSQL/9.5/bin/psql -h localhost -U postgres -d databasename < databasename.bak

阅读全文

与postgresql存股票数据库相关的资料

热点内容
香港股票338 浏览:205
st股票停牌多久开盘不限涨跌幅 浏览:57
得润电子股票最新 浏览:167
浙商证券股票走势分析 浏览:141
退市股票散户可以在新三板买入吗 浏览:980
同花顺炒股票软件电脑 浏览:451
股票期货资金管理好书 浏览:851
中国信息科技通信集团股票 浏览:997
中国股票市场的波动分析 浏览:387
开通了股票账户怎么买不了 浏览:244
具有重组预期的股票 浏览:749
华工科技公开转让股票谁接盘 浏览:654
香港股票买卖怎样叫法 浏览:188
公司股票与债券发行的异同 浏览:94
公司发行的限制性股票能赚钱么 浏览:669
股票微信群要开通app 浏览:385
股票行情紫金银行 浏览:403
股票入门基k线础知识 浏览:152
a股还有多少股票会退市 浏览:63
中国化学股票主营业务 浏览:947