完整教程:DBA 运维 数据库 备份 还原 MSSQL

news/2026/1/21 19:08:57/文章来源:https://www.cnblogs.com/gccbuaa/p/19513805

该文档详细说明了SQL Server数据库的备份、恢复与重命名管理流程。首先通过修改实例名称达成数据库备份(原数据库→原数据库备份),然后创建新数据库实例并执行初始化脚本。接着将新数据库重命名为目标名称,完成替换执行。文档涵盖强制断开连接、设置单用户模式、修改实例网络名称等关键步骤,并提供了SQL脚本示例和执行说明。最后需重启服务使配置生效,并依据查询验证修改结果。整个过程确保数据库替换的安全性和完整性。

1.DB Backup.


Backup and rollback are supported by changing the instance name. Script: 要替换的原来的数据库_to_原来的数据库备份.sql

use master
go
alter database 要替换的原来的数据库
set Single_user
with rollback immediate;
go
exec sp_renamedb '要替换的原来的数据库','原来的数据库备份';
go
use master
go
alter database 原来的数据库备份
set Multi_user;
go

2. Create a new database instance named 初始化的数据库

3. Execute the database initialization script 初始化的数据库.sql

4. Use this new database renamed as below for DB.


[InvitationQAinstall_to_要替换的原来的数据库.sql]
use master
go
alter database 初始化的数据库
set Single_user
with rollback immediate;
go
exec sp_renamedb '初始化的数据库','要替换的原来的数据库';
go
use master
go
alter database 要替换的原来的数据库
set Multi_user;
go

--步骤 1:强制断开所有连接并切换单用户模式
-- 1. 查看当前所有活跃连接(可选,确认连接来源)
SELECT
session_id,
host_name,
program_name,
login_name,
status
FROM sys.dm_exec_sessions
WHERE status = 'running' AND session_id <> @@SPID; -- 排除当前执行脚本的会话

-- 2. 强制杀死所有非当前会话的连接(关键步骤)
DECLARE @KillSQL NVARCHAR(MAX) = '';
SELECT
@KillSQL += 'KILL ' + CAST(session_id AS VARCHAR(10)) + '; '
FROM sys.dm_exec_sessions
WHERE status = 'running'
AND session_id <> @@SPID -- 排除当前会话
AND session_id NOT IN (1,2,3,4); -- 排除系统会话(避免误杀)

EXEC sp_executesql @KillSQL;
PRINT '已强制断开所有活跃连接';

-- 3. 将实例设置为单用户模式(需重启生效,此处先执行配置,后续手动重启)
EXEC sp_configure 'show advanced options', 1;
RECONFIGURE WITH OVERRIDE;
EXEC sp_configure 'user instances enabled', 0; -- 禁用用户实例(避免冲突)
EXEC sp_configure 'single user', 1; -- 启用单用户模式
RECONFIGURE WITH OVERRIDE;
PRINT '单用户模式安装已生效,需重启 SQL Server 服务';


--步骤 2:重启 SQL Server 服务(使单用户模式生效)
--脚本执行后,需手动重启 SQL Server 服务(单用户模式需重启激活):
--打开「服务」(services.msc)。
--找到对应 SQL Server 实例的服务(如 SQL Server (MSSQLSERVER) 或 SQL Server (实例名))。
--右键「重启」,等待服务重启完成(重启后实例进入单用户模式,仅允许一个连接)。


--步骤 3:单用户模式下修改实例网络名称
-- 1. 确认当前实例名称(旧名称)
SELECT @@SERVERNAME AS 旧实例名称;

-- 2. 删除旧的服务器名称记录
IF EXISTS (SELECT 1 FROM sys.servers WHERE name = @@SERVERNAME)
BEGIN
EXEC sp_dropserver @@SERVERNAME;
PRINT '已删除旧实例名称记录';
END

-- 3. 添加新的服务器名称(替换为你的目标实例名)
DECLARE @新实例名 NVARCHAR(128) = '新实例名称'; -- 例如:'SQLSERVER2025'
EXEC sp_addserver @新实例名, 'local';
PRINT '已添加新实例名称:' + @新实例名;

-- 4. 验证修改(需重启服务后生效,此处仅确认安装)
SELECT name AS 新实例名称 FROM sys.servers WHERE is_local = 1;

--步骤 4:退出单用户模式并重启服务
-- 1. 关闭单用户模式,恢复多用户模式
EXEC sp_configure 'single user', 0;
RECONFIGURE WITH OVERRIDE;
EXEC sp_configure 'show advanced options', 0;
RECONFIGURE WITH OVERRIDE;
PRINT '已退出单用户模式,恢复多用户模式';


--步骤 5:验证修改结果
SELECT @@SERVERNAME AS 当前实例名称; -- 应表现新实例名
SELECT name FROM sys.servers WHERE is_local = 1; -- 应显示新实例名

其他

SQL 大素材查询如何进行优化?sqlserver和oracle整理

https://blog.csdn.net/cao919/article/details/68485289

DBA mssql 解决排序规则冲突 QA prod 和开发配置都是一样的服务器排序规则 为啥开发环境的的存储过程需要 加这个COLLATE Chinese_PRC_CI_AS

https://blog.csdn.net/cao919/article/details/155199415

MYSQL与MSSQL的区别及优劣比较

https://blog.csdn.net/cao919/article/details/142319868

SQL server 文件占用硬盘过大 日志 读写分离同步文件过大清理 DBCC收缩数据库 分发数据库distribution收缩

https://blog.csdn.net/cao919/article/details/131999181

DB SQL server应用 with 查询歌手歌曲总量大于13首,且浏览量大于100的曲目报表。

https://blog.csdn.net/cao919/article/details/126791781

数据库优化-sqlserver表分区 实操

https://blog.csdn.net/cao919/article/details/119616082

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1195979.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

618 大促技术实践:定时任务异常重试的探索与沉淀​

在 618 大促的技术战场上,每一行代码、每一个配置都影响着一线的实实在在的业务。一次看似平常的发版,却意外暴露了我们系统中的定时任务管理短板,这促使我们深入剖析分布式任务调度中异常重试机制的技术细节,并最…

2026执业中药师备考资料看什么?高分考生口碑推荐的五大资源盘点!

2026执业中药师备考资料看什么?高分考生口碑推荐的五大资源盘点!一、 开篇:向高分通过者取经,揭秘高效备考资料在执业中药师备考路上,最宝贵的经验往往来自那些已经成功通关的高分考生。他们的选择,经历了实战检…

专著参编证明怎么开?

专著参编证明怎么开&#xff1f;专著主编、副主编的参编证明模版是怎样的&#xff1f;下面淘淘学术来给大家讲解这个疑问。一、什么情况下需要提供参编证明在评职称的时候&#xff0c;如果出版了专著&#xff0c;那么一般会要求提供相关的证明材料。1如果是独著或者合著的专著&…

深圳百度推广代运营排名前十机构怎么选?昊客网络用技术实力说话!

在深圳这座互联网营销热土上,百度竞价推广早已成为企业获客的核心渠道。面对市面上宣称 “排名前十” 的众多代运营服务商,企业该如何避开 “烧钱不转化” 的坑?其实答案很简单:技术硬、效果实、懂行业的服务商才值…

专著和著作的区别有哪些?

专著和著作的区别有哪些&#xff1f;专著和著作是一回事吗&#xff1f;下面淘淘学术来回答作者的这个疑问。一、专著和著作的定义著作独立的完整性的作品&#xff0c;称之为著作。著作包括&#xff1a;1文字作品&#xff1a;比如小说、散文、随笔、回忆录、人物传记、剧本、学术…

智能混动越野房车:STM32N657L0H3Q

品牌&#xff1a;ST型号&#xff1a;STM32N657L0H3Q容量&#xff1a;4.2MBCPU位数&#xff1a;32 Bit产品类型&#xff1a;单片机(MCU/MPU/SOC)工作电压&#xff1a;1.71V~3.6V封装&#xff1a;BGA-223(10x10)免费样品申请&#xff1a;中国区一级代理商&#xff1a;深圳市贝乐实…

学习进度 5

刚学完机器学习基础,今天试着入门CNN,它主要用来处理图像。作为纯新手,第一天就想大概懂CNN为啥适合图像处理、核心有哪几层,再跟着跑个demo就行,不深究原理。之前学的全连接网络处理图像会浪费像素位置关系,参数…

怎么提高专著的含金量?

怎么提高专著的含金量&#xff1f;怎么出版高质量的学术专著&#xff1f;下面淘淘学术来回答作者的这个疑问。淘淘学术经常会遇到一些作者&#xff0c;他们是完美主义者&#xff0c;或者说是卷王&#xff0c;干什么都要比别人高一档才行。别人发SCI二区论文&#xff0c;他就非得…

基于知识工程JoyAgent双RAG的智能代码评审系统的探索与实践

大促备战中的代码评审困境与破局双十一大促是系统稳定性的终极“大考”。为规避上线风险,技术侧会启动系统封板管控,主动将非紧急需求的发布窗口前置。这一举措在保障系统稳定性的同时,也必然导致研发需求的前置与集…

外贸企业注意!2026年外贸GEO国际社媒推广代运营,这10家深圳公司谁更靠谱?

关键词:外贸出海、GEO精准营销、社媒代运营、深圳服务商、AI营销 2026年开年,不少外贸老板都在问同一个问题: “投了大把广告费,为什么海外客户还是不来?” 独立站没人访问?Facebook内容发了石沉大海?Google关键…

基于yolov8的夜间车辆检测识别系统python源码+onnx模型+评估指标曲线+精美GUI界面

【算法介绍】 基于YOLOv8的夜间车辆检测识别系统是一种融合深度学习与智能视觉分析技术的自动化监控工具&#xff0c;专为低光照环境下的车辆精准识别与行为分析设计。该系统通过YOLOv8目标检测算法&#xff0c;对夜间道路监控图像或车载摄像头视频流进行实时解析&#xff0c;…

广州专业展览公司有哪些?2026这份实力盘点教你避开“展台设计搭建陷阱”

广州专业展览公司很难找?2026这份实力盘点教你避开“展台设计搭建陷阱” 当您开始为2026年在广州举办的各类重磅专业展会(如广交会、广州国际照明展、家博会等)筹备参展计划时,一个决定参展投资回报率的核心问题便浮…

深圳科心大心理咨询多少钱 无隐形消费 收费透明

心理健康需求攀升,收费合理性与透明度成选机构关键。深圳科心大心理咨询是深圳市卫健委审批的正规双资质医疗专科,诊疗专业且收费规范透明,无隐形消费,为市民提供安心服务。统一定价,分级适配需求 科心大各项收费…

【Linux】进程概念 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

深圳昊客网络|外贸社媒GEO推广代运营公司/服务商:排名前十机构哪好点?

在全球贸易加速数字化的2026年,深圳这座“外贸第一城”正迎来新一轮洗牌。据深圳海关最新数据,全市外贸企业已突破15万家,但超六成中小企业仍深陷“高投入、低转化”的推广困局——独立站无人问津、谷歌关键词排名遥…

收藏必备!大模型知识蒸馏技术调研:黑盒、白盒与混合方法全解析

文章调研了大模型知识蒸馏近年工作&#xff0c;分为黑盒和白盒两种类型。黑盒蒸馏在工业界应用更广&#xff0c;白盒蒸馏在学术界研究较多。文章介绍了代表性文献&#xff0c;包括DeepSeek-R1、MiniPLM等黑盒方法&#xff0c;以及DistilQwen2.5等黑白盒结合方法&#xff0c;并讨…

LangChain多智能体架构全解析:5种模式实战+收藏级代码实现

本文详解LangChain多智能体系统架构&#xff0c;介绍Subagents、Handoffs、Skills、Router和Custom workflow五种实现模式&#xff0c;并通过搜索智能体案例展示两种实际应用方案。多智能体系统通过群体智能突破单智能体能力边界&#xff0c;适合复杂、动态、大规模任务场景&am…

热销榜单:2026年高口碑企业加密软件评测公司口碑排行榜单,数据防泄露系统机构推荐

在2026年的企业加密软件评测中,各家公司以其卓越的服务和产品质量脱颖而出,形成了较为明显的口碑差距。评测依据包括易用性、安全性及用户反馈等多个维度,整体展示了各大公司的综合实力和市场表现。例如,中安网脉(…

2026年腐殖酸钾优质厂家推荐指南适配多场景

2026年腐殖酸钾优质厂家推荐指南 一、行业背景与筛选依据 据《2025-2030年中国腐殖酸肥料行业发展白皮书》数据,国内腐殖酸肥料市场年复合增长率达8.2%,其中腐殖酸钾因兼具养分补给与土壤调控功能,市场需求占比提升…

TDengine 字符串函数 GROUP_CONCAT 用户手册 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …