将SQL Server 2008 R2数据库文件移动到新文件夹位置

理查德

目前,我有一个数据库列表,希望在当前服务器上移动。

数据:

当前路径:驱动器:\ MSSQL \ DATA \ FOLDER

新路径:Drive:\ MSSQL \ DATA

日志:

当前路径:驱动器:\ MYSSQL \ LOGS \ FOLDER

新路径:Drive:\ MYSSQL \ LOGS

是否有一个SQL脚本可用于设置多个数据库的脱机状态,将它们关闭并将它们附加到新位置?这也是一个生产环境,并且是非常大的数据库(备份和还原将花费更长的时间)。总共需要移动9个数据库,这是一个简单的过程,只要位置和用户都具有所需的权限?感谢您的任何帮助。

偷窃

这是一个简单的过程,并且您实际上也不需要分离数据库即可,您可以按照以下方式进行操作:

  • 将数据库设置为脱机
  • 更改主数据库中的文件位置(使用alter database)
  • 物理移动文件
  • 在线设置数据库

下面的文章中描述了该过程:

移动用户数据库

只要移动文件的用户具有正在运行SQL Server的权限和服务帐户,并且具有对新文件夹的完全控制权,这是非常容易的,而且我已经做了很多次。

一旦制定了第一个数据库的步骤,对多个数据库进行操作也很简单。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将SQL Server 2008数据库迁移到2016

如何删除SQL Server 2008 R2数据库中的最后N条记录?

更改SQL Server数据库文件位置的脚本

从2008 R2创建SQL Server 2008备份

将数据库从SQL Server 2012移动到2008

将数据库还原到时间点SQL SERVER 2008 R2

SQL Server 2008 R2中的困难还原数据库

共享文件夹Windows Server 2008 R2

SQL Server 2008 R2无法连接到Management Studio中的本地数据库

从Visual Studio 2013连接到SQL Server 2008 R2数据库

SQL Server 2008 r2计划将备份备份到多个文件夹/设备

将mdf文件附加到SQL Server 2008 R2时出错

将现有的biztalk服务器数据库从sql server 2008 R2迁移到sql server 2012

如何使用Power Shell检查SQL Server 2008 R2数据库是否存在

SQL Server 2008 R2:数据透视表

SQL Server 2008 R2触发器位置

将JSON数据发送到SQL Server 2008

在SQL Server 2008 R2中还原数据库备份

将数据库附加到SQL Server 2008 R2错误

SQL Server 2008 R2数据库隔离更改

将数据库从SQL Server 2008 Express移至SQL Server 2012

TSQL无法将链接的SQL Server 2008 R2添加到SQL Server 2000

SQL Server 2008 R2标准版中的数据库加密方法

如何在SQL Server 2008 R2数据库中存储处方(诊所项目)

在SSMS 2016上为SQL Server 2008 R2数据库开发

PostgreSQL:将数据从 SQL Server 2008 R2 导出到 PostgreSQL 9.5

如何使用 sql server 2008 R2 将数据库从现有数据库复制到新数据库 sql 脚本?

如何将 Azure blob 文件导入 Sql Server 2008

将 MS Access 数据库迁移到 SQL Server 2008 R2