我从arelle.org下载了xbrldb_SEC_pg_2014-11-02.pg.gzip postgres pg_dump文件.然后,我在pgAdminIII中运行了架构ddl文件,并重新创建了所有数据库,函数等.
当我尝试使用以下内容还原数据库时:
desktop:~/Downloads$ sudo postgres zcat xbrldb_SEC_pg_2014-11-02.pg.gzip | psql -U postgres public
Run Code Online (Sandbox Code Playgroud)
我明白了:
sudo: postgres: command not found psql: FATAL: Peer authentication failed for user "postgres"
Run Code Online (Sandbox Code Playgroud)
我可以将文件zcat转换为文件来扩展它.看起来它是一个pg_dump文件.
postgres=> pg_restore -a /home/jeremy/Downloads/xbrldb_SEC_pg_2014-11-02.txt
postgres-> ;
ERROR: syntax error at or near "pg_restore"
LINE 1: pg_restore -a /home/jeremy/Downloads/xbrldb_SEC_pg_2014-11-0...
^
postgres=> pg_restore -a postgres /home/jeremy/Downloads/xbrldb_SEC_pg_2014-11-02.txt;
ERROR: syntax error at or near "pg_restore"
LINE 1: pg_restore -a postgres /home/jeremy/Downloads/xbrldb_SEC_pg_...
Run Code Online (Sandbox Code Playgroud)
那么我尝试使用PG Admin III和我的输出:
/usr/bin/pg_restore --host localhost --port 5432 --username "postgres" --dbname "public" --role "postgres" …Run Code Online (Sandbox Code Playgroud) XBRL是否有XSLT等价物?允许我像XSLT一样对XBRL进行XML转换.另一种选择是java/python程序/ perl或其他易于学习的程序,它是开源的,可以在Linux Ubuntu上运行,可以批量转换为XBRL到csv文件.