ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

数据库

2026/8/10 7:30:22 拓冰建站 浏览量
数据库

数据库管理工具

吹牛很多人都会,关键要经得起考验,不要轻信付钱,自己要验证。

SQLynx 单机web版本 http://www.maicongs.com quick-api
  DbGate | Open Source SQL+noSQL Database Client
涛思 vs DolphinDB 时序 http://www.taosdata.com/tdengine-vs-dolphindb
涛思社区版 http://www.taosdata.com/tdengine-oss
DolphinDB http://dolphindb.cn/
AI 数据库管理 http://chat2db-ai.com/zh-CN
数据库诊断工具 https://demo.dbdoctor.cn

使用说明

http://geektutu.com/post/cheat-sheet-sqlite.html

 

 

数据库备份

GoBackup 数据库备份工具 小项目管理

用这两款神器,轻松搞定数据备份与同步:Restic + Rclone 和 开源备份软件Restic简单教程 这两篇文章。对于我个人使用而言,GoBackup是对之前备份工具的一个补充,restic等工具可以视为原始数据的备份,gobackup更多偏向中间件备份,如数据库实例某个具体库的备份

 

 

Sqlite & DuckDB & LiteDB & MasterMemory

SQLite 的 WAL(Write-Ahead Logging)模式是从3.7.0版本开始引入的一种新的日志模式

DuckDB对标Sqlite?全面挑战Sqlite? 优缺点分析

https://duckdb.org

https://sqlite.org

MasterMemory

 

MySql管理管理工具

https://www.phpmyadmin.net

https://docs.phpmyadmin.net/zh-cn/latest/setup.html#

https://www.heidisql.com

官方workbench,遇见建表报错,换Heidisql建表就不报错

https://www.hexhub.cn 数据库管理和远程桌面,运维一体软件。

https://www.beekeeperstudio.io 数据库管理工具

 

ProxySQL实现MySQL读写分离

ProxySQL - A High Performance Open Source MySQL Proxy

数据库

一些开源的SQL In-Memory Database库,如MemSQL和SQLite

数据库排行榜

Quick start | rqlite rqlite 是一个基于 SQLite 构建的轻量级、分布式关系数据库。它使用 Go 语言编写,并采用 Raft 算法来确保所有 SQLite 数据库实例的一致性。

java H2 内存数据库 http://www.h2database.com/
c# litedb数据库 http://www.litedb.org/
SQLite 存在内存 内存中数据库 3个嵌入式数据库对比
MemSQL 宣布改名为 SingleStore  
http://www.highgo.com 瀚高  
   
   
   

业务+配置+数采 分3个数据库或者实例,重启一个数据库,不影响其他数据库。

postgrest + PostgreSQL + grafana

http://www.51cto.com/article/750762.html

数据库新手问题

1、Mongodb查询的时候,字段区分大小写,字段名写错也不报错,日期要加8个小时。
比如{eidq:22}查询不出来,没有eidq字段。
{EQID:2830,DDATE:{$gt:new Date('2024-06-25 01:22:22'),$lt:new Date('2024-06-26 00:00:00')}}
2、MongoDBCompass工具和Navicat工具,生成的插入语句。Naticat更好用。淮安老系统和新系统eqid自动生成eqid不统一。在旧系统生成,然后再新系统生成eqid,复制mongodb的信息,删除eqid,再插入一条。

litedb数据库

解决:

1.查询出来没有损坏的数据。比如有500行,后面60行损坏,查不出来,只能查询出前面没损坏的数据。

2.删除delete OEE_Report

3.把查询到的数据再次插入。

或者直接删除,后面60行,不用查询数据,删除这个表数据。

线程安全,高并发控制逻辑要做好,减少损坏频率才是治本。

http://www.litedb.org/api/insert

http://github.com/julianpaulozzi/LiteDbExplorer 可视化管理工具

SELECT $ FROM OEE_Report where DDATE>date('2024-08-28 19:40:01');delete OEE_Report where DDATE>date('2024-08-28 19:40:01');
insert into OEE_Report:OBJECTID values { "EQID": 8861,"EQNAME": "鉚接機4#","EquipNo": "4","ClassDate": "2024-08-31","ClassId": 2,"EQSTATE": 10,"THEORETICALQTY": 7479.0,"Qty_IN": 6501.0,"QTY": 6501.0,"TotalQTY": 6501.0,"PASSQTY": 6499.0,"BADNESSQTY": 2.0,"PLANQTY": 0.0,"FRATE": 12.4,"T_Period": 4.0,"YIELD": 99.97,"ACHIEVERATE": 86.92,"REJECTRATIO": 0.03,"LINE": "Bas產綫2#_前段","AllTime": 42001.0,"PlanTime": 4882.0,"DOWNTIME": 151,"LoadingTime": 29916.0,"UpTime": 29757.0,"Net_operating_time": 29755.0,"RestTime": 7201.0,"OtherTime": 8.0,"TimeRate": 99.47,"PerformanceRate": 87.39,"OEE1": 86.9,"OEE": 61.9,"ShaltTime": 1974.0,"DownCount": 0,"DDATE": {"$date": "2024-08-01T11:40:00.4040000Z"},"IsReset": false,"IsCorrect": true,"BTBA": 14
};

删除操作规范化,流程化

第一步:删除前备份

删除前,截图,备份数据或数据库

第二步:模拟,删除数据的是否有误删除的数据,保证数据要准确,准确后再删除

尽量别用用命令删除,如需命令删除,就在测试环境测试一下语句后再生成环境操作删除。

第三步:生成环境删除

生成环境,删除前检测数据是否准确,别误删除。自己确认后,再请多人检查一下语句。把删除语句保存备用。

最好不要用命令删除(用查询后,表格的删除图标删除)。

用软删除,或者修改一下数据,然看板无法关联要删除的数据也可以。都要备份

 

浏览器离线版下载

谷歌离线版

数据库 改造

LightDB下载

P6Spy是一个可以用来在应用程序中拦截和修改数据操作语句的开源框架。通过P6Spy我们可以对SQL语句进行拦截,相当于一个SQL语句的记录器,这样我们可以用它来作相关的分析,比如性能分析

 

image

 

 

C#开发

ShadowSql 这个项目是对标SqlKata的,要与sqlsugar比的话区别就大了,能实现的功能当然有很多交集。

扩展项目https://github.com/fairking/FluentSqlKata 可以轻松地与EntityFramework Core 6 一起使用,而无需进行大量代码更改.

完整的文档在https://sqlkata.com上查看。