年度归档: 2025 年

30 篇文章

个人网站自诞生以来经历的第一次备份恢复
一、前言 近日,在服务器上卸载 Python,导致服务器 yum 不可用,尝试了多种方法进行修复都没能成功,最终决定重装系统。所以,本站经历了首次备份恢复。于本文记录一下大致的整体流程。 二、备份 2.1 备份 WordPress 目录 我采用的是最朴素的备份方法(由于是首次,不太信任网上的教程,也不太信任 WordPress 的插件),直接将…
MySQL数据库迁移到达梦数据库超出定义长度问题
一、问题背景 一般从 MySQL 迁移到 DM 数据库时,由于 MySQL 字符串的长度是以字符为单位,导致迁移过程中有可能遇到报错:超出定义长度。 在 DM8 的早期阶段,针对从 MySQL 迁移至 DM 的场景,由于当时 DM 尚未原生支持变长字符类型(如 VARCHAR (N CHAR))的数据存储需求,故引入了 LENGTH_IN_CHAR 参数作为临时解决…
MySQL数据库远程telnet不通只能本地连接
一、问题概述 对于一个 Linux 上新部署的 MySQL 数据库,往往在连接的时候有可能会碰到连接不上的问题。我就是在近日,写一篇 MySQL 数据库迁移到 DM 数据库的博客时,出奇的发现我博客所用的 MySQL 数据库居然只能从 Linux 本地连接。由于对 MySQL 不熟悉,这个问题困扰了我两三个小时。下面本文就来总结一下,MySQL 连接不上可能涉…
达梦数据库中将CHAR类型批量修改成VARCHAR
一、前言 有时由于 CHAR 类型为定长,会自动填充空格,不是很舒服,想要将 CHAR 类型统一修改成 VARCHAR 类型。 二、修改方法 SELECT 'ALTER TABLE '||TABLE_NAME|| ' MODIFY ' ||COLUMN_NAME||' '||'VARCHAR' ||'('||DATA_LENGTH||');'…
达梦数据库管理工具消息区域不打印的情况
一、问题描述 一次客户在执行存储过程打印输出时发现,管理工具消息区域并没有像预期一样的输出内容,而是仅有执行 SQL 的反馈,如图 这是为什么呢? 二、问题复现 我们使用一段示例存储过程,打印输出进行测试 BEGIN DBMS_OUTPUT.ENABLE (100000); FOR I IN 1..10000 LOOP DBMS_OUT…
达梦数据库中的CASE WHEN语句
很多客户在执行 CASE WHEN 语句时报错,总怀疑是 DM 数据库的 BUG,但其实不然。本文就来讲解一下。 执行如下 SQL SELECT CASE WHEN INSTR ('1100', ',') > 0 THEN LEFT ('1100', INSTR ('1100', ',')-1) ELSE '1100' END AS STR FRO…
达梦数据库的大小写敏感
一、简单概述 达梦数据库中的大小写敏感指的是对象名敏感 + 列值大小写字符敏感。 受初始化参数 CASE_SENSITIVE 指定。 二、敏感与不敏感 敏感【CASE_SENSITIVE=1】 大写对象 T 和小写 t 对象为 2 个对象,其中小写对象需要使用双引号进行指定 如 表 "t" 和 T 指的是 2 个表 列 "Id" 和 id 指的是 2 个列 …
CentOS系统安装Python3.7.8
原文链接:https://www.cnblogs.com/dnfhao/p/13738610.html 详细安装步骤如下: (1)下载 Python3.7.8 wget https://www.python.org/ftp/python/3.7.8/Python-3.7.8.tgz (2)解压 tar -xvf Python-3.7…