摘要:1.问题 原来项目没有资源,随便找了个数据库,现在资源申请下来了,需要迁移数据库到新的机器上。由于是测试环境,想用dbeaver来实现,记录一下,这样无论以后用什么数据库,本地快速验证时都可以用这套方案。 2.解决方案 2.1备份原有数据库 默认即可,直接下一步,来到下面这个页面,选择要保存到哪个地
阅读全文
摘要:1.问题 hyper-v中的centos7的docker创建的mysql8,dbeaver可以正常连接,但是同样的配置,idea中的springboot项目无法连接,报下面的错误: java.sql.SQLException: Access denied for user 'root'@'192.1
阅读全文
摘要:1.问题 我用dbeaver连接mysql时报“Public Key Retrieval is not allowed”,项目中启动时也报。这通常是在连接 MySQL 8.0+ 数据库(尤其是通过 DBeaver 或 Java JDBC)时遇到的典型报错。这是因为 MySQL 8.0 默认使用了 c
阅读全文
摘要:问题 我们安装的dbeaver默认是英文,为了方便我们理解每一项的意思,我们设置成中文更友好,下面是设置过程。 设置步骤
阅读全文
摘要:问题 你有没有遇到过这样的问题,查询出来一堆字段,却不知道每个字段什么意思?你还得手动跳转到表里去看,下面设置就是来解决这个问题。 设置步骤
阅读全文
摘要:遇到的问题 用obclient太卡还笨重,不好用,用惯了dbeaver,一套习惯,兼容大多数数据库,所以想用dbeaver来连接oceanbase,结果连了半天连不上,找了很多资料没有一个说明白的,我想要的是能连上oceanbase的oracle模式,并且不影响设计表,结果百度一番连上了,但是表结构
阅读全文
摘要:一、需求 写一个存在即更新,不存在即新增的sql。表里没有id,是一个联合主键,所以为了防止并发下的安全问题,使用sql的merge into来实现。 二、分析 MERGE INTO: 这是 Oracle 模式下处理 Upsert(更新或插入)最标准、最高效的语法。 USING (...): 这里构
阅读全文
摘要:因为OceanBase的oracle模式不支持自动创建分区,所以为了节省时间,我们往往会手动预先创建很多分区,然而,随着时间的流逝,手动创建的总会有用完的时候。为了防止数据插入报错,我们会新增一个PMAX分区,来防止数据插入错误,把大于手动创建的最大分区的数据都存入了PMAX分区中。因此,本文就是为
阅读全文
摘要:1.先备份原表数据(为了不影响原表使用,如果暂时没人用,可以省略此步骤) create table source_tmp as select * from source; 2.改造原表ddl,创建分区表source_partition 具体参考:https://www.cnblogs.com/huj
阅读全文
摘要:TIPS 分区选择建议 按天分区: 适用于数据量极大(每天千万级以上)、需要频繁删除历史数据的场景 按月分区: 适用于数据量中等(每月百万到千万级)、最常用的分区方式(推荐) 按年分区: 适用于数据量较小、数据保留周期长、查询跨度大的场景 1.创建分区表 oceanbase在我写这个笔记的时候,还不
阅读全文
摘要:Linux离线安装neo4j 1.官方安装文档 地址:https://neo4j.com/docs/operations-manual/current/installation/linux/tarball/ 2.如果浏览器无法访问 修改neo4j.conf,开放所有ip访问 # 允许所有IP地址访问
阅读全文
摘要:1. 字符集修改的一般步骤: su - oracle # 切换到 oracle 用户 sqlplus /as sysdba # 以 sysdba 身份登录到数据库 shutdown immediate; # 停止数据库 startup mount; # 启动数据库到 MOUNT 状态,数据库在这个状
阅读全文
摘要:1.查看当前 Oracle 数据库的字符集 SELECT * FROM v$nls_parameters t WHERE t.PARAMETER = 'NLS_CHARACTERSET'; 执行结果: PARAMETER VALUE NLS_CHARACTERSET AL32UTF8 如果oracl
阅读全文
摘要:如果你的数据版本是oracle12c以上的版本,直接跳到最下面执行5.1和5.4即可。 在 Oracle 数据库中,MAXSIZE 参数用于限制数据文件的最大大小,确保表空间不会无限制增长。MAXSIZE 的最大值主要受到以下因素的影响: 1. 操作系统的文件系统限制 不同的操作系统和文件系统有不同
阅读全文
摘要:1.问题 项目启动时,报:ORA-01017用户名密码不对的错误,但是没有报具体哪个库错误,因为我是多数据源的项目。 2.解决方案 2.1定位到连接数据报错的用户和库名 select * from dba_audit_session where ACTION_NAME='LOGON' AND RET
阅读全文