MSSQL中系统数据库master迁移步骤

1、在单用户模式下启动服务器实例。

有关如何指定单用户引导参数 (-m) 的信息,请参阅 配置服务器启动选项(SQL Server 配置管理器)。
配置启动选项
在 SQL Server 配置管理器中,单击“SQL Server 服务”。
在右窗格中,右键单击 SQL Server (<instance_name>),然后单击“属性”。
在“启动参数”选项卡上的“指定启动参数”框中,键入该参数,然后单击“添加”。
例如,若要以单用户模式启动,请在“指定启动参数”框中键入 -m,然后单击“添加”。 (以单用户模式重新启动 SQL Server 时,请停止 SQL Server 代理。 否则,SQL Server 代理可能会首先连接,并阻止您作为第二个用户连接。)
单击“确定”。
重新启动数据库引擎。
PS:
SQLServer 2000修改单用户启动参数配置:

运行—->cmd—>cd C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe –m
注:C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe -m这个路径按照自己的sql server安装路径自行调整
经过上面两步就设置好的单用户登陆,你既可以使用企业管理器登陆,又可以通过在运行框中执行sqlcmd.exe运行doc下的命令

在sql server2005的配置管理工具中设置

打开配置管理工具,在sql server(实例名称)上右键打开属性,在高级的启动参数前加上-m; 别忘了‘;‘因为参数是通过’;‘来分隔的
2、若要还原 master 的完整数据库备份,请使用以下 RESTORE DATABASE Transact-SQL 语句:

RESTORE DATABASE master FROM <backup_device> WITH REPLACE

3、重新启动服务器实例并继续执行其他恢复步骤,例如还原其他数据库、附加数据库以及更正用户不匹配问题。

对于命名实例,sqlcmd 命令必须指定 -S<ComputerName>\<InstanceName> 选项。
C:\> sqlcmd
1> RESTORE DATABASE master FROM DISK = ‘d:\Backup\master.bak’ WITH REPLACE;
2> GO
PS:
SQL Server 2000不同版本之间恢复master会报错3168
SQL Server 2000恢复SQL Server 2005上备份的master数据库会报错3205

时间: 2024-11-08 23:17:51

MSSQL中系统数据库master迁移步骤的相关文章

MOSS数据库服务器迁移步骤

迁移场景: MOSS场具有四台服务器:两台前端,一台index服务器,一台数据库服务器. 需要把数据库迁移到采用集中存储的数据库集群上. 源数据库服务器和目标数据库服务器处于同一个AD域中,目标数据库服务器集群已经配置好. 迁移步骤如下: (1) 在所有MOSS服务器上停掉所有MOSS服务,包括: Microsoft Single Sign-On service Office Document Conversions Launcher service Office Document Conver

Mac中MariaDB数据库的安装步骤_mariadb

前言 MariaDB由MySQL的创始人Michael Widenius主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中.MariaDB名称来自Michael Widenius的女儿Maria的名字.那么在Mac中如何安装MariaDB数据库呢?下面小编就给大家介绍Mac中安装配置MariaDB数据库的方法. MariaDB安装步骤 如果你是Mac上的开发者,通过本文你可以在OS X上通过Hom

ASP.NET中操作数据库的基本步骤分享_实用技巧

1.ASP.NET操作数据库的基本步骤: ASP.NET数据操作常用方法: a. ExecuteReader() 返回的是一个SqlDataReader对象或OleDbDataReader对象,每次返回或操作指引一个记录保存在服务器的内存中. 相对 DataSet而言,具体较快的访问能力,通常用来进行查询操作. b.ExecuteNonQuery() c.ExecuteScalar()返回的是Object类型.如果执行的是SELECT,则返回结果是查询后的第一行第一列 返回数据库中影响的行数,进

SQL server中如何备份和还原以及备份系统数据库

备份 SQL Server 数据库.在备份上运行测试还原过程以及在另一个安全位置存储备份副本可防止可能的灾难性数据丢失. 使用有效的数据库备份,可从多种故障中恢复数据,例如: 介质故障. 用户错误(例如,误删除了某个表). 硬件故障(例如,磁盘驱动器损坏或服务器报废). 自然灾难. 备份模式在sql server中也有三种类型(它决定备份哪些数据) 1.完整备份 备份包括这个数据库,部分事务日志,数据库结构和文件结构.完整备份代表的是备份完成时刻的数据库状态 2.差异备份 它备份在上一次完整备份

浅谈SQL Server数据库中系统表的作用

(一)系统表:存储SQL所有的系统信息.存储有关数据库服务中的元数据所谓元数据即(比如数据服务器有哪些用户数据库.数据库服务器有哪些登陆账号,数据库中都有哪些表,每个表都有哪些字段 每个数据库有哪些存储过程.视图等等的数据),系统表一般sys开头. (二)了解数据库中系统表,可以编写sql语句或编程的时候用到.以下场景使用到了系统表 1.在创建数据库的时候选判断数据库是否存在:创建数据库中对象(表.视图.存储过程.索引等)是否存在,存在返回,不存在则执行创建语句. 2.批量删除数据库中对象,比如

DB2跨平台数据库迁移步骤和注意事项

DB2是个有着广泛商业应用的关系数据库软件.作为一个数据库管理员时常面临着数据库系统的迁移工作,这是一个复杂而艰巨的过程.互联网和DB2的帮助文档中有许多关于DB2数据库迁移的介绍,但是对于DB2数据库的跨平台迁移却很少谈及.本文将基于笔者的成功实践,总结一下跨平台数据库迁移的步骤和注意事项. 简介 设想您是一个 DB2 商业数据库系统的管理员.您被给予一项任务,支持业务开发和测试团队对商业系统的持续开发,为他们创建一套独立于产品环境的数据库系统,从而不影响日常的商业运作.由于种种原因,这套开发

sql语句-SQL语句创建的表不在新建的数据库中而在系统数据库中,

问题描述 SQL语句创建的表不在新建的数据库中而在系统数据库中, SQL语句创建的表不在新建的数据库中而在系统数据库中, 怎么让表在新建的数据库呢 解决方案 肯定你写错了,或者数据库连接到了系统库,或者sql中指明了写到系统库了 解决方案二: 你没写 use database; database是你的数据库 解决方案三: 创建表前,先写需要创建在哪个数据库中.USE DATABASE GO......CREATE TABLENAME() 解决方案四: 先要使用自己的数据库 use databas

在Sql 2008中误删了系统数据库

问题描述 在Sql 2008中误删了系统数据库 误删ReportServer和ReportServerTempDB之后想修复,单击"开始",指向"程序".Microsoft SQL Server 2008,再指向"配置工具"--"Reporting Services 配置",弹出报表服务器对话框,点击启动按钮,将报表服务器状态改为"启动". 重新打开sql 2008后打开对象资源管理器,展开数据库文件夹,原

在数据库‘master’中拒绝CREATE DATABASE权限问题的解决方法_MsSql

复制代码 代码如下: public partial class CMS_DBDataContext { partial void OnCreated() { // 如果数据库不存在则创建数据库 if (!this.DatabaseExists()) { this.CreateDatabase(); } } } 遇到了以下错误:在数据库'master'中拒绝CREATE DATABASE权限. 经查阅资料得知,运行 SQL Server 数据库,就必须在实例下创建数据库,不管是直接创建.还是附加.