文章目录
- 1. mysql数据库相关
- 1.1 查看数据库各表占用内存大小
- 1.2 数据库字段脱敏脚本
1. mysql数据库相关
1.1 查看数据库各表占用内存大小
SELECT
table_name,
ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size (MB)"
FROM information_schema.tables
WHERE table_schema = 'your_database';
执行结果如下
可观察是否正常,并决定是否需要数据热备
1.2 数据库字段脱敏脚本
把 sf_profit_report_order_item
表中的shop_name
和 logistics_no
两个字段的中间字符做脱敏
UPDATE `sf_profit_report_order_item`
SET shop_name = CONCAT(
SUBSTRING(shop_name, 1, 4),
'***',
SUBSTRING(shop_name, 8, 2),
'***',
SUBSTRING(shop_name, 11)
),
logistics_no = CONCAT(
SUBSTRING(logistics_no, 1, 4),
'***',
SUBSTRING(logistics_no, 8, 2),
'***',
SUBSTRING(logistics_no, 11)
)
效果:
可用于演示数据,但又不想暴露相关数据信息的场景