SQL-Server移动数据库文件.docx

SQL-Server移动数据库文件.docx

ID:57894187

大小:24.99 KB

页数:6页

时间:2020-09-02

SQL-Server移动数据库文件.docx_第1页
SQL-Server移动数据库文件.docx_第2页
SQL-Server移动数据库文件.docx_第3页
SQL-Server移动数据库文件.docx_第4页
SQL-Server移动数据库文件.docx_第5页
资源描述:

《SQL-Server移动数据库文件.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQLSERVER移动系统数据库本主题说明如何在SQLServer中移动系统数据库。 移动系统数据库在下列情况下可能很有用:·故障恢复。 例如,数据库处于可疑模式下或因硬件故障而关闭。·计划的重定位。·为预定的磁盘维护操作而进行的重定位。下列过程适用于在同一SQLServer实例内移动数据库文件。 若要将数据库移动另一个SQLServer实例中或另一台服务器上,请使用备份和还原或分离和附加操作。本主题中的过程需要数据库文件的逻辑名称。 若要获取该名称,请在 sys.master_files 目录视图中查询name列。 重要提示如果移动系统数据库并随后重新生

2、成master数据库,则必须再次移动系统数据库,因为重新生成操作会将所有系统数据库安装到其默认位置。主题内容·预先安排的重定位与预定的磁盘维护过程·故障恢复过程·移动master数据库·移动Resource数据库·后续操作:移动所有系统数据库后·示例预先安排的重定位与预定的磁盘维护过程若要将移动系统数据库数据或日志文件的操作作为预先安排的重定位或预定的维护操作的一部分,请按照下列步骤操作。 此过程适用于除master和Resource数据库以外的所有系统数据库。1.对于要移动的每个文件,请运行以下语句。2.ALTERDATABASEdatabase_nam

3、eMODIFYFILE(NAME=logical_name,FILENAME='new_pathos_file_name')3.停止SQLServer实例或关闭系统以执行维护4.将文件移动到新位置。5.重新启动SQLServer实例或服务器。 6.通过运行以下查询来验证文件更改。SELECTname,physical_nameASCurrentLocation,state_descFROMsys.master_filesWHEREdatabase_id=DB_ID(N'');如果移动了msdb数据库并针对数据库邮件配置了SQ

4、LServer实例,请完成下列附加步骤。1.通过运行以下查询,验证是否已为msdb数据库启用ServiceBroker。SELECTis_broker_enabledFROMsys.databases2.通过发送测试邮件来验证数据库邮件是否正常运行。故障恢复过程如果由于硬件故障而必须移动文件,则请按照下列步骤将文件重新定位到一个新位置。 此过程适用于除master和Resource数据库以外的所有系统数据库。 重要提示如果数据库无法启动,即处于可疑模式下或处于未恢复状态,则只有sysadmin固定角色的成员才可以移动该文件。1.如果启动了SQLServer

5、实例,则将其停止。1.通过在命令提示符下输入下列命令之一,在仅master恢复模式下启动SQLServer实例。 在这些命令中指定的参数区分大小写。 如果未按所示方式指定参数,则命令会失败。o对于默认的(MSSQLSERVER)实例,请运行以下命令:oNETSTARTMSSQLSERVER/f/T3608o对于命名实例,请运行以下命令:oNETSTARTMSSQL$instancename/f/T36082.对于要移动的每个文件,请使用 sqlcmd 命令或SQLServerManagementStudio运行以下语句。ALTERDATABASEdatab

6、ase_nameMODIFYFILE(NAME=logical_name,FILENAME='new_pathos_file_name')3.退出 sqlcmd 实用工具或SQLServerManagementStudio。4.停止SQLServer实例。 例如,运行 NETSTOPMSSQLSERVER。5.将文件移动到新位置。6.重新启动SQLServer实例。 例如,运行 NETSTARTMSSQLSERVER。7.通过运行以下查询来验证文件更改。SELECTname,physical_nameASCurrentLocation,state_des

7、cFROMsys.master_filesWHEREdatabase_id=DB_ID(N'');移动master数据库若要移动master数据库,请按照下列步骤进行操作。1.在“开始”菜单中,依次指向“所有程序”、“MicrosoftSQLServer”和“配置工具”,然后单击“SQLServer配置管理器”。2.在“SQLServer服务”节点中,右键单击SQLServer实例(如 SQLServer(MSSQLSERVER)),并选择“属性”。1.在“SQLServer(instance_name)属性”对话框中,单击“

8、启动参数”选项卡。2.在“现有参数”框中,选择–d参数以移动mas

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。