HomeDatabaseMysql Tutorial改变当前Server下所有DB的物理路径的方案参考

当你需要改变当前Server下所有DB的物理路径时,比如,从C盘搬到D盘,你会怎么办呢?或许你想到逐个对DB进行分离--〉搬文件--〉附加来实现,可是系统数据库并不能让你直接做分离这个动作,如下图所示。那怎么办呢?不急,这里提供一个可行的方案供大家参考。

当你需要改变当前Server下所有DB的物理路径时,比如,从C盘搬到D盘,你会怎么办呢?或许你想到逐个对DB进行分离--〉搬文件--〉附加来实现,可是系统数据库并不能让你直接做分离这个动作,如下图所示。那怎么办呢?不急,这里提供一个可行的方案供大家参考。

改变当前Server下所有DB的物理路径的方案参考

 

方案分3步进行:

  1. 通过SQL更新所有文件的路径
  2. 停掉SQL Server服务,手动将文件搬到目标位置
  3. 为master更改SQL Server的启动参数

检查当前Server中DB的文件位置:

select database_id,name, physical_name,case when type = 0 then 'DATA' when type = 1 then 'LOG' end as FileType 
from sys.master_Files

改变当前Server下所有DB的物理路径的方案参考

使用动态SQL生成ALTER DATABASE的脚本(排除master):

select 'Alter DATABASE ' + d.name + ' MODIFY FILE ( NAME = ' + f.name + ', FILENAME = ' +
' ''D:\NewFolder\'+  --这里是目标路径
right(physical_name, charindex('\',reverse(physical_name))-1 ) + ''' ) '
FROM sys.databases d
inner join sys.master_files f on d.database_id = f.database_id
where type = 0 and d.database_id  1

改变当前Server下所有DB的物理路径的方案参考
运行完ALTER DATABASE的脚本后,应该会看到一堆类似以下截图的消息:

改变当前Server下所有DB的物理路径的方案参考

下面,你可以停掉SQL Server服务,然后将物理文件搬到目标路径下。当所有文件(包括master)都搬完之后,再来修改启动参数

  1. 启动SQL Server配置管理器
    改变当前Server下所有DB的物理路径的方案参考
  2. 右击SQL Server实例--〉属性--〉启动参数,然后更新master .mdf的路径
    改变当前Server下所有DB的物理路径的方案参考

一旦你更新了启动参数,应该就可以了。不过,如果服务账号对新的路径没有访问权限,SQL Server将会启动失败。

PS:如果要对Production Server实施该方案,请事先在Test Server试验,并对Production Server进行完整备份,以备不测。

 

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
主题背景位于 Windows 11 中的什么位置?主题背景位于 Windows 11 中的什么位置?Aug 01, 2023 am 09:29 AM

Windows11具有如此多的自定义选项,包括一系列主题和壁纸。虽然这些主题以自己的方式是美学,但一些用户仍然想知道他们在Windows11上的后台位置。本指南将展示访问Windows11主题背景位置的不同方法。什么是Windows11默认主题背景?Windows11默认主题背景是一朵盛开的抽象宝蓝色花朵,背景为天蓝色。这种背景是最受欢迎的背景之一,这要归功于操作系统发布之前的预期。但是,操作系统还附带了一系列其他背景。因此,您可以随时更改Windows11桌面主题背景。主题背景存储在Windo

如何将虚拟机转换为物理机?如何将虚拟机转换为物理机?Feb 19, 2024 am 11:40 AM

将虚拟机器(VM)转换为物理机器是一种将虚拟实例和关联的应用软件迁移到物理硬件平台的过程。这种转换有助于优化操作系统的性能和硬件资源利用。本文旨在深入探讨如何进行这种转换。如何实现从虚拟机到物理机的迁移?通常,虚拟机与物理机之间的转换过程由第三方软件在虚拟机外部执行。这个过程包括多个阶段,涉及虚拟机的配置和资源转移。准备物理机器:第一步是确保物理机满足Windows的硬件要求。我们需要在物理机上备份数据,因为转换过程将覆盖现有数据。*管理员帐户的用户名和密码,具有创建系统映像的管理员权限。将虚拟

美团外卖商家版起送价怎么改美团外卖商家版起送价怎么改Mar 27, 2024 pm 07:20 PM

在美团外卖商家版的运营过程中,起送价的设置是一个至关重要的环节。合理的起送价不仅能够帮助商家控制成本,还能在一定程度上提升订单金额,从而增加整体收益。然而,很多商家对于如何修改起送价并不十分了解。那么在下文中本站小编就将为各位商家们带来详细的起送价设置攻略,想要了解的话就快来下文中一探究竟吧!在美团外卖商家中心,通过登录后进入店铺设置,然后选择门店管理,在门店管理页面顶部的切换导航中,选中配送信息,接着点击新增配送区域即可完成操作。在您添加地点后,系统将自动显示相应的配送费用。完成订单后,您将获

如何安装、卸载、重置Windows服务器备份如何安装、卸载、重置Windows服务器备份Mar 06, 2024 am 10:37 AM

WindowsServerBackup是WindowsServer操作系统自带的一个功能,旨在帮助用户保护重要数据和系统配置,并为中小型和企业级企业提供完整的备份和恢复解决方案。只有运行Server2022及更高版本的用户才能使用这一功能。在本文中,我们将介绍如何安装、卸载或重置WindowsServerBackup。如何重置Windows服务器备份如果您的服务器备份遇到问题,备份所需时间过长,或无法访问已存储的文件,那么您可以考虑重新设置WindowsServer备份设置。要重置Windows

Windows Server 2025预览版迎来更新,微软改善Insiders测试体验Windows Server 2025预览版迎来更新,微软改善Insiders测试体验Feb 19, 2024 pm 02:36 PM

在发布WindowsServer的build26040版本之际,微软公布了该产品的官方名称:WindowsServer2025。一同推出的,还有Windows11WindowsInsiderCanaryChannel版本的build26040。有些朋友可能还记得,多年前有人成功将WindowsNT从工作站模式转换为服务器模式,显示微软操作系统各版本之间的共性。尽管现在微软的服务器操作系统版本和Windows11之间有明显区别,但关注细节的人可能会好奇:为什么WindowsServer更新了品牌,

物理学家证明人类生活在「矩阵」之中?宇宙是「模拟系统」,多系统证实信息演化趋向稳定物理学家证明人类生活在「矩阵」之中?宇宙是「模拟系统」,多系统证实信息演化趋向稳定Nov 27, 2023 pm 01:37 PM

有物理学家已经证实,人类其实就生活在矩阵空间之中!?这样看似神秘的论断,是否能被科学证实呢?朴茨茅斯大学物理学副教授,信息论专家,MelvinVopson在他的新论文中提出:或许能够证明人类生活在一个模拟世界中的假设,可能存在于信息基本法则之中。举例来说,这些法则可以在人类的DNA遗传信息或计算机存储的数字信息中得以隐藏论文链接:https://pubs.aip.org/aip/adv/article/13/10/105308/2915332/信息动力学的第二定律及其根据他的研究结果显示,随着时

Win7电脑如何改变边框颜色Win7电脑如何改变边框颜色Jul 17, 2023 am 08:53 AM

Win7系统可以说是最常用的计算机系统之一,但最近一些使用Win7系统的朋友想要改变他们的框架颜色,但不知道Win7计算机如何改变框架颜色,下面和小边看看Win7计算机改变框架颜色的方法。Win7电脑如何改变边框颜色1.在弹出菜单栏中选择右键桌面的空白区域【个性化】;2.进入个性化界面,点击主题下方的窗口颜色;3.我们可以看到windows为我们设置了几种窗口颜色。双击我们想要应用的颜色,我们可以看到窗口和任务栏的颜色设置成功;4.点击颜色下方的浓度选项,可以增加或减少窗口颜色的浓度。浓度越重;

Python 3.x 中如何使用os.path模块获取文件路径的各个部分Python 3.x 中如何使用os.path模块获取文件路径的各个部分Jul 30, 2023 pm 02:57 PM

Python3.x中如何使用os.path模块获取文件路径的各个部分在日常的Python编程中,我们经常需要对文件路径进行操作,例如获取路径的文件名、文件目录、扩展名等等。在Python中,可以使用os.path模块来进行这些操作。本文将介绍如何使用os.path模块来获取文件路径的各个部分,以便更好地操作文件。os.path模块提供了一系

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

Repo: How To Revive Teammates
1 months agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
2 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: How To Get Giant Seeds
1 months agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function

MantisBT

MantisBT

Mantis is an easy-to-deploy web-based defect tracking tool designed to aid in product defect tracking. It requires PHP, MySQL and a web server. Check out our demo and hosting services.

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

PhpStorm Mac version

PhpStorm Mac version

The latest (2018.2.1) professional PHP integrated development tool