chore: 导入旧记忆备份供恢复

This commit is contained in:
2026-09-23 22:38:40 +08:00
parent 5313fcee7a
commit 6a6a895eaf
638 changed files with 29816 additions and 1 deletions
@@ -0,0 +1,21 @@
---
title: 数据库管理模块要点(database)
type: fact
permalink: main/projects/d5a7f581-c442-4554-87b9-ee723b8b0258/数据库管理模块要点-database
stable_id: 02240540-80f2-47ed-badf-30a9132c0336
scope: project
memory_type: fact
project_id: d5a7f581-c442-4554-87b9-ee723b8b0258
usage_profile_id: 7aee455b-24cc-4008-bdaf-443721e6f939
status: active
revision: 1
request_id: metrix-mig-f7
created_at: '2026-08-12T17:35:44.943453+00:00'
updated_at: '2026-08-12T17:35:44.943453+00:00'
tags:
- database
- module
- loaddata
---
MySQL/MariaDB 连接管理 + SQL 工作台(左侧库表树,进入自动展开默认库;侧边栏展示只读 server-info:版本、LOAD DATA 可用性)+ 行级图形化增删改 + SQL 脚本管理 + CSV/XLSX/SQLite/SQL 异步导入导出(后台数据任务,并发可配)。外部库引擎 ExternalDatabase(engines.py):connect_timeout=30s、read/write_timeout=3600s、local_infile=1;提供 supports_load_data()/load_data_local()/execute_many_on()/server_version();CSV 导入优先 LOAD DATA LOCAL INFILE(mysql 且 local_infile=ON、append/overwrite,OPTIONALLY ENCLOSED BY '"' 已验证逗号/内层引号不错位,导入前 _normalize_newlines 处理 CRLF),否则回退单连接批插。run-script 支持 single_session=True:整段脚本同一连接执行,支持 TEMPORARY TABLE;带 script_id 会覆盖 content。查询分页:has_manual_row_limit 检测顶层 LIMIT/FOR/LOCK/INTO,已有则不追加分页。导数任务角标=未读已结束任务数(data_job_views 表,finished_at>seen_at,进页 mark-seen 清零)。