拥有MYSQL/MSSQ标签的文章

MYSQL 创建全局只读查询账号(只查、不能改、不能删、不能建表)

从库创建全局只读查询账号(只查、不能改、不能删、不能建表)-- 创建只读账号 read_user,密码自己改一个强密码 CREATE USER 'read_user'@'%' IDENTIFIED BY 'Read@2026#DB'; -- 授权只读 G
阅读全文

MSSQL2016 AG主从同步简单设置

在建立了集群故障转移后, 建立相关的AG, 然后开始下面的操作;-- 在主库中执行: -- 1. 最新完整备份 BACKUP DATABASE [AIS20251214222026] TO DISK = 'F:\bak\FULL.bak' WITH COMPRESSION,&nbs
阅读全文

SQL Server 日志备份 + 日志还原(日志传送 / 日志增量还原)

完整备份 → 差异备份 → 日志备份 在另一台库上按顺序还原,实现实时 / 准实时同步. 专业叫法:日志传送(Log Shipping) 或 手动日志还原同步
阅读全文

AlwaysOn 从库只读访问 终极黄金法则(背下来)

1. 登录名(服务器级别)主库、从库必须各建一个!账号、密码、SID 必须完全一模一样!它不会自动同步!2. 数据库用户 + 权限(库级别)只在主库创建!会自动同步到从库!绝对不要在从库改任何东西!3. 报错 916 = 一定是 SID 不匹配只要看到:服务器主体无法在当前安全上下文下访问数据库= SID 不一致!= 从库删除登录名,用主库 SID 重建即可!
阅读全文

MSSQL tablediff 比较主从库数据不一致

tablediff 是 SQL Server 提供的一个非常实用的命令行工具,专门用于比较两个表(通常是一主一从)的数据差异。它不仅能告诉你“哪里不一样”,还能生成修复脚本(SQL 语句)来自动把从库缺的数据补上,非常适合解决你之前遇到的“找不到该行”这类数据不一致问题。tablediff    -sourceserver "主库IP\实例名&q
阅读全文

MSSQL 修复数据库 "恢复挂起"

MSSQL 修复数据库 "恢复挂起" USE master; GO -- 1. 设置为紧急模式 ALTER DATABASE AIS20241220170559 SET EMERGENCY; GO -- 2. 设置为单用户模式 ALTER DATABASE&
阅读全文

Ubuntu重新修改MYSQL DIR数据目录, 并传输文件

1. 编辑 /etc/mysql/mysql.conf.d/mysqld.cnf,确保:[mysqld] lower_case_table_names = 1 datadir = /data/mysql2. 清空并重新初始化目标目录(因为要物理覆盖,必须保证目录结构干净且参数匹配):# 停止服务 sudo systemctl&nbs
阅读全文

为什么在文件夹的“安全”选项卡中看不到 NT SERVICE\MSSQLSERVER 这个用户

原因说明:从 Windows Server 2008 R2 / Windows 7 开始,SQL Server(尤其是默认实例)默认使用 虚拟服务账户(Virtual Account),格式为:NT SERVICE\MSSQLSERVER        ← 默认实例 NT SERVICE
阅读全文

BCP命令行SQL SERVER导出导入

BCP 命令行导出导入【次快,通用】适用场景    没有企业版,无法用在线索引重建;    跨服务器 / 跨版本迁移;    需灵活筛选数据(如只迁移 MaxInTime>2026-01-01 的数据)。操作步骤步骤 1:导出源表数据到本地文件(CMD 命令行)# 导出(UTF-8编码,批量大小10万,提升速度) bcp
阅读全文

SQL SERVER通用分批删除存储过程

  -- 过程参数调用方法EXEC dbo.usp_DeleteBatchByCondition     @TableName = 'TBLESIItemLogLot',     @WhereClause = 'MaxInTime&
阅读全文