psql相关内容

如何将数据库中某些表的所有权从postgres更改为另一个用户?

我有一个包含大量表的数据库。有些表归postgres用户所有,而不是我创建的。我想将此类表的所有权转移到我创建的表中,因为进行django-migrations时,您只能为psql连接设置一个用户和密码,而该用户无权访问postgres用户所拥有的表,因此迁移尚未完成。 到目前为止,谷歌搜索并没有帮助,因为他们建议使用 ALTER 或 REASSIGN OWNED 更改数据库或表的所有权。但 ..
发布时间:2020-05-30 01:23:57 其他开发

如何保存和恢复ON_ERROR_STOP的值?

是否可以保存,临时更改并恢复 psql ON_ERROR_STOP 的值code>变量? 基本上,我想在 psql 脚本: save_on_error_stop = ON_ERROR_STOP \ \取消设置ON_ERROR_STOP ALTER TABLE foo DROP COLUMN栏; -(例如) \设置ON_ERROR_STOP save_on_error_s ..
发布时间:2020-05-30 01:21:00 其他开发

psql:初始化文件?

在psql文档中,我阅读了有关变量的信息(部分高级功能),例如这些变量之一是: HISTSIZE 在命令历史记录中存储的命令数。默认值为500。 主目录中或我可以配置的其他地方是否有文件这些变量? 我将在该文件中使用什么语法? 解决方案 如果您会看到 文件部分,您会看到以下内容: 文件 除非传递了 -X 或 - ..
发布时间:2020-05-30 01:02:09 其他开发

PostgreSQL:.psql_history到/ dev / null

我们希望没有 .psql_history \set HISTFILE 命令>。但是,psql似乎不喜欢这样: %ln -s / dev / null〜/ .psql_history %psql psql(8.4.8) postgres =#选择版本(); ... postgres =#\q 无法将历史记录保存到文件“〜/ .psql_history”:不是所有者 ..
发布时间:2020-05-30 00:57:57 其他开发

将一个大的postgres表拆分为多个csv

我正在使用以下psql查询连接到远程主机,并将一个大表拆分为多个csv文件。 psql -h xx -p xx -U xx -d xx -c“ \COPY(从表中选择*)到程序'split --lines 1000'(格式csv) 我没有在这里弄错什么。 解决方案 您是否尝试过使用 STDOUT ? $ psql -d db -c“复制(选择*从t)到标准 ..
发布时间:2020-05-30 00:54:39 其他开发

如何使用pgadmin4在PostgreSQL中使用\copy

我想使用 \copy 命令制作具有相对路径的csv文件。 我使用查询从测试表制作到名为test.csv的csv文件 \copy(选择*从测试)到csv 的'./test.csv',但是在pgadmin4中,它表明 \copy 命令作为语法错误(单词“ \copy”下带有下划线)并显示如下消息。 ERROR:“ /”或附近的语法错误 第2行:/ copy ..
发布时间:2020-05-30 00:49:08 其他开发

PSQL:SSL错误:未知协议

全部。我有一个新的Ubuntu 17.04服务器设置。我可以通过ssh成功访问它。另外,我安装了一个postgresql数据库。它已配置为通过以下配置接受远程连接: pg_hba.conf 全部托管0.0.0.0/0 md5 postgresql.conf listen_addresses ='*' 但是当我尝试从计算机访问数据库时,出现 ..
发布时间:2020-05-30 00:45:15 其他开发

查询结果的字符串替换PostgreSQL

我有一个查询,该查询将始终只返回一个元素。我想将此查询的结果附加到可以用于进一步处理的字符串中 示例 从具有某些条件的ID中选择ID 我想将此ID附加在字符串中 类似于 result_(id)_table ,其中,必须用上一个查询返回的ID替换ID(本质上是另一个表) 最后,我应该能够执行类似 select * from result_id_table ..
发布时间:2020-05-30 00:42:39 其他开发

字符串前后的通配符-MySql,PSQL

我需要在列中执行包含操作。对于包含操作,我们需要在单词前后使用通配符。 例如:个性化 查询->如'%sonal%' 因为这种类型的查询不能使用索引。有什么方法可以提高搜索速度。 注意:我使用MySql(InnoDB)和PSQL 解决方案 PostgreSQL有解决方案-Trigram索引。这是文章或文档 postgres =#创建扩展名pg_trgm; 创 ..
发布时间:2020-05-30 00:42:11 数据库

在psql中使用位置参数($ 1,..)

我经常想从程序代码中复制/粘贴sql并在psql中进行测试/调试,必须用文字值替换位置参数很麻烦。是否有转换的好方法: 从name = $ 1和email = $ 2的用户中选择*; 至: 从用户中选择* *,其中name ='troy'和email='t@me.com'; 解决方案 您可以使用 psql变量。这些是用SQL代码内插的。 每个文档: ..
发布时间:2020-05-30 00:33:12 其他开发

PostgreSQL错误:无法连接到数据库模板1:无法连接到服务器:没有这样的文件或目录

我需要创建数据库。 首先运行: sudo su-postgres ,然后: createdb test 我一直收到此错误: createdb:无法连接到数据库模板1:无法连接至服务器:没有这样的文件或目录 服务器是否在本地运行并且在Unix域套接字上接受 连接“ /var/run/postgresql/.s.PGSQL.5432“ 这是意外的,我从来没有遇到了 ..
发布时间:2020-05-30 00:30:15 其他开发

在PostgreSQL中使用副本?

有一个包含3列mydocs(id序列,docform整数,内容文本)的表 复制(从mydocs中选择(内容)其中id = 30)到'D:/html/ex10.xml'; 我选择1行(id = 30)表达式并将其(内容文本)放入带有路径的文件夹中。 可以,但是 \r\n ..
发布时间:2020-05-30 00:27:15 其他开发

Postgres JSONB:JSON数组中的查询值

Postgres 9.4 我有一条记录具有这样的JSONB值: { “ attributeA”:1, “ attributeB”:“ Foo”, “ arrayAttribute”:[ {“ attributeC”:95,“ attributeD “:5}, {” attributeC“:105,” attributeD“:5} ] } 我想写一个查询,显示 ..
发布时间:2020-05-30 00:23:26 其他开发

使用psql在本地下载/保存之前,将gzip表转换为AWS实例上的csv

我是PostgreSQL和psql CLI的新手。我的带宽非常有限,这导致从一个AWS实例下载每个表需要花费数小时,每个表需要1-5 GB。使用psql登录数据库后,我使用的当前命令是: \copy(SELECT * FROM table)到table.csv CSV DELIMITER ',' 是否可以查询与上面类似的表,该表实际上将csv文件压缩到Amazon PostgreSQL ..
发布时间:2020-05-30 00:19:51 其他开发

psql传递变量

psql脚本的新手。 我尝试将变量传递给psql脚本,但出现错误: psql -v dateav =“ 2012-01-28” mcdb -p 5555 -U admin -q -t -A -c'从v_activities选择计数(client_name),其中cheduled_start_date类似于:'dateav';' 错误:v_activities中“:” 第1行.. ..
发布时间:2020-05-30 00:12:57 其他开发

从命令行执行查询时PostgreSQL编码问题

我正在尝试执行存储在文件中的SQL查询。我正在使用以下命令执行: psql -d DB_NAME -a -f QUERY_NAME.sql 我在SQL文件中有一些非英语文本,例如-સુરત 执行查询时,数据库中的文本看起来像--«Â 如何从执行查询命令行,以便其正常运行? 解决方案 确保 client_encodin ..