- 博客(31)
- 收藏
- 关注
原创 nginx 版本升级
本文详细介绍了Nginx的升级步骤与回滚方法。首先需从官网下载稳定版源码包,解压后通过nginx -V获取旧版配置参数并复制到新版本编译配置中。使用make命令编译生成新版本二进制文件后,需备份旧版主程序并停服替换。启动新版本后通过nginx -V验证版本号。若升级失败,可通过停止服务、恢复备份的旧版二进制文件并重启实现回滚。整个过程强调配置参数的一致性,并提供了完整的终端操作指令和回滚方案。
2026-07-24 14:11:59
384
原创 kettle 跨库使用变量进行增量更新
本文介绍了使用Kettle实现增量数据同步的方法。通过获取目标库test中表的最大更新时间作为变量,在源数据库cs中筛选出更新时间大于该变量的记录进行同步更新。关键步骤包括:1)设置变量转换获取最大更新时间;2)配置变量作用域(推荐Valid in the root job);3)在表输入步骤中使用变量筛选数据;4)注意SQL中变量引用的正确使用方式。该方法有效实现了基于时间戳的增量同步,避免了全量更新的资源消耗。
2026-03-10 15:00:41
343
原创 linux mysql 定时备份
本文介绍了MySQL数据库自动备份的配置方法。通过创建Shell脚本实现数据库备份,脚本包含数据库连接信息、备份目录设置和备份文件命名规则。备份过程使用mysqldump命令并压缩保存,同时自动清理30天前的旧备份。最后通过crontab设置定时任务,使脚本每天凌晨2点自动执行。该方法可有效保障数据库安全,建议将密码存储在.my.cnf文件中以提高安全性。
2026-02-28 09:33:30
214
转载 解决Linux中mysqldump命令未找到的错误
在Linux系统中执行mysqldump命令时,若出现bash: mysqldump: command not found错误,通常是由于系统未正确识别该命令路径所致。本文将详细介绍三种解决方案,帮助用户快速恢复数据库备份功能mysqldump是MySQL数据库的官方备份工具,默认安装在MySQL的bin目录下(如/usr/local/mysql/bin/mysqldump)。当系统PATH环境变量未包含该路径时,直接输入命令会导致查找失败解决方案。
2026-02-27 15:34:04
105
原创 linux centos内核升级、删除步骤详解
rpm包下载地址,下载kernel-lt-5.xx 和kernel-lt-devel-5.xx的包,传到服务器,大多数用户确实只需要这两个。如果你在内网环境,服务器无法连接互联网,可以先在有网络的机器上下载好内核RPM包,再拷贝到目标服务器安装。删除所有相关包,python-perf是工具包,不是内核的一部分,可以安全保留,不影响你清理旧内核的目标。kernel-lt-headers # 通常被devel依赖自动安装。kernel-lt-tools-libs # 工具库(非必须)
2026-02-27 11:47:40
674
原创 Linux 两台服务器之间互信,scp传输文件无需输入密码
如果发现无法传输,有可能是因为需要在各个主机配hosts,因为各个服务器可能回识别不了公钥内的主机名称。把每台机器的id_rsa.pub文件内容写入到/root/authorized_keys文件里。在每台机器上执行ssh-keygen -t rsa生成公钥,选项默认一直回车就行。最后把localhost主机名称服务器的authorized_keys复制到。每台机器的/root/.ssh文件夹下有刚才生成的id_rsa.pub文件。的/root/.ssh文件夹下。我选择在/root执行。
2024-07-25 10:54:53
1285
1
原创 mysql select使用内置函数进行计算或转换
MySQL提供了大量的内置函数,比如数学函数、字符串函数等,select使用这些函数进行一些计算或转换,这些操作查询或修改表数据。
2024-07-24 10:17:57
288
原创 mysql 把15位数的字符从左分别截取6位9位12位,然后在右侧用0填充到15位
SELECT LPAD(LEFT(your_column, 6), 15, '0') AS xjbm, LPAD(LEFT(your_column, 9), 15, '0') AS zjbm, LPAD(LEFT(your_column, 12), 15, '0') AS cjbm FROM your_table;使用LEFT()函数来截取字符串的左侧部分,并使用LPAD()函数来在右侧填充0
2024-07-24 10:11:13
224
原创 MySQL查询重复的数据
如果你想要找出所有字段值都完全相同的行(即完全重复的行),那么这个问题就变得稍微复杂一些,因为GROUP BY默认只能用于分组,而MySQL并没有直接的方法来直接返回完全重复的行。假设你有一个名为students的表,其中包含student_id和name两个字段,你想找出name字段中有哪些名字是重复的。假设你的students表包含student_id, name, 和 age三个字段,并且你想找出所有完全相同的行。这个查询会列出所有在name字段上有重复值的名字,以及每个名字出现的次数。
2024-07-19 09:36:46
977
原创 mysql 创建表时把id设置为自增主键
在MySQL中,当你想要创建一个表并希望其中的某个字段(通常是id字段)作为主键并且自动增长时,你可以在创建表时使用AUTO_INCREMENT属性。id字段被定义为INT UNSIGNED类型,意味着它将存储无符号的整数。AUTO_INCREMENT属性告诉MySQL,每当向表中插入新行时,id字段的值会自动增加。username和email字段被定义为VARCHAR(100)类型,表示它们可以存储最多100个字符的字符串,并且不允许为空(NOT NULL)。
2024-07-19 09:30:39
1395
原创 常见坐标系区分
GCJ02坐标系:火星坐标系,WGS84坐标系加密后的坐标系;Google国内地图、高德、QQ地图 使用。WGS84坐标系:地球坐标系,国际通用坐标系;Google海外地图使用。BD09坐标系:百度坐标系,GCJ02坐标系加密后的坐标系。
2024-07-17 17:59:31
267
原创 python 使用pymysql连接mysql数据库(真能连到)
ps:搞不懂连不上mysql数据库的教程怎么那么多人浏览,可能是我对技术的了解还不够深。
2024-07-15 10:11:06
997
原创 python 使用定时把源数据库表数据,同步到目标数据库表,并同步前对目标数据库表进行清空操作
此代码用来代替etl同步两个不同网络环境的数据库数据功能(运行代码的机器需能访问源数据库和目标数据库),代替etl先清空目标表然后全量同步数据的功能
2024-07-15 09:55:12
348
原创 pgsql把一张表数据更新另一张表
在这个语句中,FROM 子句用于指定要连接的表 users,并且给它一个别名 a。然后,在 SET 子句中,我们将 t_user_info 表(别名为 b)的 open_id 字段更新为 users 表中相应行的 user_id 字段的值。请确保 t_user_info 表和 users 表中的 sfzhm 和 idcard 字段存在,并且 user_id 和 open_id 字段也存在于相应的表中,且数据类型是兼容的。如果字段名或表名有误,或者数据类型不匹配,也可能会导致错误。
2024-02-21 11:07:01
3284
1
原创 Arcgis Multipolygon转polygon
数据管理工具(Data Manager Tools)——要素(Features)——多部件至单部件(Multipart To Singlepart)即把MultiPolygon 类型 拆分为polygon 类型。把shp图形打散为单部分。
2023-12-05 15:59:37
874
原创 mysql 建个存储过程只是用删除表数据和插入表数据以便定时任务跑
可以使用MySQL的存储过程来执行删除表数据和插入表数据的操作,并通过定时任务来调度执行
2023-11-15 15:58:20
298
原创 Oracle中 如何用一个表的数据更新另一个表中的数据
merge into table1using (select t.idd ,max(t.val) m from table2 t group by t.idd)table2on (table1.idd = table2.idd)when matched thenupdate set table1.val = table2.m
2023-05-25 14:33:08
1469
1
原创 oracle使用游标批量更新数据有则更新无则插入
–游标法–student 有 sno sname ssex–student_test 有 sno name sex–SQL%NOTFOUND 是一个布尔值。与最近的sql语句(update,insert,delete,select)发生交互,当最近的一条sql语句没有涉及任何行的时候,则返回true。否则返回false。这样的语句在实际应用中,是非常有用的。例如要update一行数据时,如果没有找到,就可以作相应操作。当update emp_id为5的这行记录,如果update影响条数为0,则插入一
2022-03-14 08:38:28
2045
原创 mysql 批量对数据进行更新(不同表)已有就更新没有就插入
– 需求:想把t_hj_test表的数据更新到student表数据,已有就更新没有就插入sno 学号– sname 姓名– ssex 性别– 存储过程存在就删掉DROP PROCEDURE IF EXISTS set_value;DELIMITER //CREATE PROCEDURE set_value()BEGIN– 定义变量DECLARE emp_sno VARCHAR(25) DEFAULT ‘0’;DECLARE emp_sname VARCHAR(25) DEFAUL
2022-03-11 16:36:32
684
原创 2021-05-25
shell 条件判断使用[[]]符号中用-a会报错为了把输入的数字控制在1-9之间时发现-a不能在[[]] 使用 只能用&&
2021-05-29 17:21:21
103
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅