随笔分类 -  数据库

摘要:请使用 pg_restore --dbname=dbname --no-owner --role=user --username=user bakfile 恢复备份 原因是备份时和恢复时的数据库拥有者不同导致的 阅读全文
posted @ 2022-01-03 03:45 alpiny 阅读(2442) 评论(0) 推荐(0)
摘要:参考了一些文章,也踩了一些坑,所以记录一下 注意:因为后续要用postgres操作,涉及权限,所以不要在root目录执行git clone。可以在home目录 首先根据官方文档操作 git clone https://github.com/postgrespro/rum cd rum make US 阅读全文
posted @ 2021-12-27 03:25 alpiny 阅读(577) 评论(0) 推荐(0)
摘要:select MATCH (index) AGAINST ('key1 key2 key3') as score 简单粗暴,直接select一下就可以了。。 阅读全文
posted @ 2021-03-05 06:35 alpiny 阅读(1395) 评论(0) 推荐(0)
摘要:今天弄到了全文检索,可以有一些关键词怎么都无法检索,后来恍然大悟,需要设置一下最小检索词长度。否则过小的词不会加入索引库。 解决办法,修改mysql配置文件,设置成1个单词也同样索引。 在 [mysqld] 后面加入 innodb_ft_min_token_size=1 /*InnoDB引擎*/ f 阅读全文
posted @ 2021-02-20 20:11 alpiny 阅读(1146) 评论(0) 推荐(0)
摘要:SELECT * FROM COMPANY INDEXED BY salary_index WHERE salary > 5000; INDEXED BY salary_index这个才是sqlite的用法参考:https://www.runoob.com/sqlite/sqlite-indexed 阅读全文
posted @ 2020-07-15 12:28 alpiny 阅读(506) 评论(0) 推荐(0)
摘要:PS.后来发现,在FTS3\4中,以下代码并不准确。请大家不要试了。 FTS5原生支持了rank排序。详细见:https://www.sqlite.org/fts5.html 以下是原内容 直接给查询的代码吧。 SELECT docid,content, quote(matchinfo(table_ 阅读全文
posted @ 2019-08-02 23:25 alpiny 阅读(722) 评论(2) 推荐(0)
摘要:今天用docker部署postgresql,用的是官方的镜像。结果挂载完 /var/lib/postgresql/data目录后,和容器里的目录其实并没有挂载成功。 母机上的目录并没有成功挂载到容器里,原因是官方镜像默认挂载了这个目录(/var/lib/postgresql/data)。 所以解决办 阅读全文
posted @ 2019-03-08 15:44 alpiny 阅读(3926) 评论(0) 推荐(0)
摘要:在docker里恢复bakcup格式的数据库,结果提示role "root" does not exist 解决方法: 切换用户: 然后再次运行命令: 阅读全文
posted @ 2019-03-07 05:57 alpiny 阅读(2331) 评论(0) 推荐(0)
摘要:本人很喜欢postgresql数据库,也一直认为postgresql比mysql要更好更强大。 可生态环境太差了,无奈,最近要把一个小站转成mysql数据库。 小站主要表数据110万,pg_dump备份下载的压缩数据库将近3G。怎么转成mysql呢? 尝试1: 我首先尝试了工具,结果只找到两款国外的 阅读全文
posted @ 2019-03-07 01:25 alpiny 阅读(8271) 评论(0) 推荐(0)