欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > DOCX文档下载
 

SQLServer移动数据库文件

  • 资源ID:62251374       资源大小:23.64KB        全文页数:6页
  • 资源格式: DOCX        下载积分:28积分
快捷下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
二维码
微信扫一扫登录
下载资源需要28积分
邮箱/手机:
温馨提示:
用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

SQLServer移动数据库文件

文档供参考,可复制、编制,期待您的好评与关注! SQLSERVER移动系统数据库本主题说明如何在 SQL Server 中移动系统数据库。 移动系统数据库在下列情况下可能很有用:· 故障恢复。 例如,数据库处于可疑模式下或因硬件故障而关闭。· 计划的重定位。· 为预定的磁盘维护操作而进行的重定位。下列过程适用于在同一 SQL Server 实例内移动数据库文件。 若要将数据库移动另一个 SQL Server 实例中或另一台服务器上,请使用备份和还原或分离和附加操作。本主题中的过程需要数据库文件的逻辑名称。 若要获取该名称,请在 sys.master_files 目录视图中查询 name 列。 重要提示如果移动系统数据库并随后重新生成 master 数据库,则必须再次移动系统数据库,因为重新生成操作会将所有系统数据库安装到其默认位置。主题内容· 预先安排的重定位与预定的磁盘维护过程· 故障恢复过程· 移动 master 数据库· 移动 Resource 数据库· 后续操作:移动所有系统数据库后· 示例预先安排的重定位与预定的磁盘维护过程若要将移动系统数据库数据或日志文件的操作作为预先安排的重定位或预定的维护操作的一部分,请按照下列步骤操作。 此过程适用于除 master 和 Resource 数据库以外的所有系统数据库。1. 对于要移动的每个文件,请运行以下语句。2. ALTER DATABASE database_name MODIFY FILE ( NAME = logical_name , FILENAME = 'new_pathos_file_name' )3. 停止 SQL Server 实例或关闭系统以执行维护4. 将文件移动到新位置。5. 重新启动 SQL Server 实例或服务器。 6. 通过运行以下查询来验证文件更改。SELECT name, physical_name AS CurrentLocation, state_descFROM sys.master_filesWHERE database_id = DB_ID(N'<database_name>');如果移动了 msdb 数据库并针对数据库邮件配置了 SQL Server 实例,请完成下列附加步骤。1. 通过运行以下查询,验证是否已为 msdb 数据库启用 Service Broker。SELECT is_broker_enabled FROM sys.databases2. 通过发送测试邮件来验证数据库邮件是否正常运行。故障恢复过程如果由于硬件故障而必须移动文件,则请按照下列步骤将文件重新定位到一个新位置。 此过程适用于除 master 和 Resource 数据库以外的所有系统数据库。 重要提示如果数据库无法启动,即处于可疑模式下或处于未恢复状态,则只有 sysadmin 固定角色的成员才可以移动该文件。1. 如果启动了 SQL Server 实例,则将其停止。2. 通过在命令提示符下输入下列命令之一,在仅 master 恢复模式下启动 SQL Server 实例。 在这些命令中指定的参数区分大小写。 如果未按所示方式指定参数,则命令会失败。o 对于默认的 (MSSQLSERVER) 实例,请运行以下命令:o NET START MSSQLSERVER /f /T3608o 对于命名实例,请运行以下命令:o NET START MSSQL$instancename /f /T36083. 对于要移动的每个文件,请使用 sqlcmd 命令或 SQL Server Management Studio 运行以下语句。ALTER DATABASE database_name MODIFY FILE( NAME = logical_name , FILENAME = 'new_pathos_file_name' )4. 退出 sqlcmd 实用工具或 SQL Server Management Studio。5. 停止 SQL Server 实例。 例如,运行 NET STOP MSSQLSERVER。6. 将文件移动到新位置。7. 重新启动 SQL Server 实例。 例如,运行 NET START MSSQLSERVER。8. 通过运行以下查询来验证文件更改。SELECT name, physical_name AS CurrentLocation, state_descFROM sys.master_filesWHERE database_id = DB_ID(N'<database_name>');移动 master 数据库若要移动 master 数据库,请按照下列步骤进行操作。1. 在“开始”菜单中,依次指向“所有程序”、“Microsoft SQL Server”和“配置工具”,然后单击“SQL Server 配置管理器”。2. 在“SQL Server 服务”节点中,右键单击 SQL Server 实例(如 SQL Server (MSSQLSERVER)),并选择“属性”。3. 在“SQL Server (instance_name) 属性”对话框中,单击“启动参数”选项卡。4. 在“现有参数”框中,选择 d 参数以移动 master 数据文件。 单击“更新”以保存更改。在“指定启动参数”框中,将该参数更改为 master 数据库的新路径。5. 在“现有参数”框中,选择 l 参数以移动 master 日志文件。 单击“更新”以保存更改。在“指定启动参数”框中,将该参数更改为 master 数据库的新路径。数据文件的参数值必须跟在 -d 参数的后面,日志文件的参数值必须跟在 -l 参数的后面。 下面的示例显示用于 master 数据文件默认位置的参数值。-dC:Program FilesMicrosoft SQL ServerMSSQL11.MSSQLSERVERMSSQLDATAmaster.mdf-lC:Program FilesMicrosoft SQL ServerMSSQL11.MSSQLSERVERMSSQLDATAmastlog.ldf如果 master 数据文件预先安排的重定位是 E:SQLData,则参数值将做如下更改:-dE:SQLDatamaster.mdf-lE:SQLDatamastlog.ldf6. 通过右键单击实例名称并选择“停止”来停止 SQL Server 实例。7. 将 master.mdf 和 mastlog.ldf 文件移动到新位置。8. 重新启动 SQL Server 实例。9. 通过运行以下查询来验证 master 数据库的文件更改。SELECT name, physical_name AS CurrentLocation, state_descFROM sys.master_filesWHERE database_id = DB_ID('master');GO移动 Resource 数据库Resource 数据库的位置是 <drive>:Program FilesMicrosoft SQL ServerMSSQL11.<instance_name>MSSQLBinn。 无法移动该数据库。后续操作:移动所有系统数据库后如果已将所有系统数据库都移到新的驱动器/卷或移到使用不同驱动器盘符的另一个服务器,请进行下列更新。· 更改 SQL Server 代理日志路径。 如果不更新此路径,SQL Server 代理将无法启动。· 更改数据库默认位置。 如果指定为默认位置的驱动器盘符和路径不存在,则可能无法创建新的数据库。更改 SQL Server 代理日志路径1. 从 SQL Server Management Studio 的对象资源管理器中,展开“SQL Server 代理”。2. 右键单击“错误日志”,然后单击“配置”。3. 在“配置 SQL Server 代理错误日志”对话框中,指定 SQLAGENT.OUT 文件的新位置。 默认位置为:C:Program FilesMicrosoft SQL ServerMSSQL11.<实例名称>MSSQLLog。更改数据库默认位置1. 从 SQL Server Management Studio 的对象资源管理器中,右键单击 SQL Server 所在服务器,然后单击“属性”。2. 在“服务器属性”对话框中,选择“数据库设置”。3. 在“数据库默认位置”下,找到数据文件和日志文件的新位置。4. 先停止然后启动 SQL Server 服务以完成更改。示例A.移动 tempdb 数据库作为预先安排的重定位的一部分,下面的示例将 tempdb 数据和日志文件移动到一个新位置。 注意由于每次启动 SQL Server 实例时都将重新创建 tempdb,所以不必实际移动数据和日志文件。 在步骤 3 中重新启动服务时,将在新位置中创建这些文件。 在重新启动服务之前,tempdb 将继续使用现有位置中的数据和日志文件。1. 确定 tempdb 数据库的逻辑文件名称以及在磁盘上的当前位置。SELECT name, physical_name AS CurrentLocationFROM sys.master_filesWHERE database_id = DB_ID(N'tempdb');GO2. 使用 ALTER DATABASE 更改每个文件的位置。USE master;GOALTER DATABASE tempdb MODIFY FILE (NAME = tempdev, FILENAME = 'E:SQLDatatempdb.mdf');GOALTER DATABASE tempdb MODIFY FILE (NAME = templog, FILENAME = 'F:SQLLogtemplog.ldf');GO3. 停止再重新启动 SQL Server 的实例。4. 验证文件更改。SELECT name, physical_name AS CurrentLocation, state_descFROM sys.master_filesWHERE database_id = DB_ID(N'tempdb');5. 将 tempdb.mdf 和 templog.ldf 文件从其原始位置删除。6 / 6

注意事项

本文(SQLServer移动数据库文件)为本站会员(文***)主动上传,装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知装配图网(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!