SQL 恢复master数据库方法,没有log文件的数据库文件恢复方法

每当这种情况爆发的时候,作者总会内心默念道:杯具啊,这一辈子也装不完了。因为SQL
Server的安装依然相比复杂的,要先安装.Net、Windows
Installer,在正规安装的进程中还要人机联作的填写各个参数,当然那个还不包含拷贝3GB多的安装文件的年月。在经验了四遍那样的喜剧之后,作者不说任何别的话的意识到必得探究一下写个剧本退换那些残酷的具体。
这两天会高校完成学业答辩小编终归暂且离开了困苦的行事,能找个时刻钻探一下脚本了。刚开首尝试这几个剧本的时候,由于同学喊作者打游戏,作者就偷懒没筹算实验情状,直接用自身的剧本跑了安装程序,然后就切到游戏去了。结果后来还引致了自个儿本子的系统现身了很难解释的错误,详细的意况作者写在上篇BLOG里了,喜剧的《BITS服务特别引发CPU满载》。惨重的训诲告诉大家,作实验依旧要设想机里做对比安全。
实验情形: 在VMware里面装了个Windows server 二〇〇四 公司版 X86
SP2,用的是SQL Server 2010Odyssey2。安装文件解压后保存设想机快照,保存下那几个纯净的种类境遇,那样能够随即还原回来,重新实验。
自动化脚本: Setup.exe /QS Setup.exe /QS /ACTION=Install
/IACCEPTSQLSE帕杰罗VEEnclaveLICENSETERMS /FEATURES=SQLEngine,IS,SSMS
/INSTANCENAME=MSSQLSE汉兰达VE瑞虎 /INSTALLSQLDATADIRAV4=”D:\sqlserverdata”
/AGTSVCACCOUNT=”SYSTEM” /AGTSVCSTARTUPTYPE=”Disabled”
/SQLSVCACCOUNT=”SYSTEM” /SQLSVCSTARTUPTYPE=”Automatic”
/ISSVCACCOUNT=”SYSTEM” /ISSVCStartupType=”Automatic”
/ISSVCACCOUNT=”LOCAL SE奇骏VICE” /ISSVCStartupType=”Automatic”
/SQLSYSADMINACCOUNTS=”hanxu” pause
整个脚本最要紧的有的就是上边的两段,其实安装并把参数字传送递进去原来只需求一行。可是由于SQL
Server的安装进度比较奇特,所以须求分为两行来写。真正的装置须求先安装.NET补丁和Windows
Installer的补丁,在设置收尾Windows
Installer之后整整程序会中断。所以率先行的特不带十分长参数的便是为着触发安装.NET补丁和Windows
Installer的补丁。那三个补丁被设置之后程序会中断,所以这里也不须求附带十分短的参数。第二行如故不行带非常短参数的才是的确的SQL
Server的设置进程。
在此个非常短的一大串参数里面,其实归结一下也还是有规律的。 首先正是/QS
/ACTION=Install
/IACCEPTSQLSE翼虎VE奔驰M级LICENSETERMS,这个参数用于设定安装方式、同意授权公约。
然后,/FEATURES=SQLEngine,IS,SSMS /INSTANCENAME=MSSQLSE大切诺基VE奥迪Q7/INSTALLSQLDATADI本田UR-V=”D:\sqlserverdata”那一个参数设定安装的零件和实例音讯。
这里有一点的感觉供给证实一下的,脚本安装时帮助设定Windows和SQL认证的,借使什么参数都不填正是暗许Windows认证。作者这里猛烈建议用Windows认证方法,假若供给SQL认证能够等设置收尾之后再设定验证情势,借使在剧本里面设定SQL验证的话,里面会记录有sa账户密码。要是脚本遗失,一大波的机器都是用那些剧本安装的,那些就不用解释了,喜剧……
再上边包车型大巴一段正是纯粹的劳动设定了,SQL
Server的好些个效果与利益都是以劳动的情势运行的,所以就要给他俩予以相应的起步情势。还或者有就是对服务授予适当的运营账户。权限给低了广大权力相当不够,权限给高了会影响安全性,这几个也要综合盘算。
最终就是/SQLSYSADMINACCOUNTS=”hanxu”,给SQL的sysadmin增加二个账户用于登录。
关于其他优化: 1.SQL
Server的安装盘里面包罗了X86、X64、AI64那3个版本,假设只用到内部的叁个构架的本子,能够把存放在其余版本安装文件的个文件夹给直接删了,然后再装进,那样能精练安装包。
2.本身这一个实力脚本式对应SQL Server
二〇〇九的,即使是事情未发生前的本子恐怕必要打补丁。可以把补丁文件也结成进剧本,然后走脚本机关安装。作者尝试过一个本子安装了SQL
Server 二〇〇八和它的SP1补丁,这些很有利。 3.SQL
Server差异版本之间的台本在参数上有小的差异,这里推荐用虚构机快速照相保存最初状态,然后稳步反复尝试。如若有错误,脚本会在命令行里给出错误参数。详细的参数查询能够应用/help命令也许去MSDN查询。
用了自动化脚本依旧很爽的,原本手动安装半钟头的活,今后点一下鼠标就能够了。以致能够给脚本加的活动重启的命令,点下鼠标,半钟头现在来一向就能够用了。话说为了写那一个剧本,作者用虚构机实验了也就几十、二18次的范例,通宵了三个晚上,然而对于自个儿这种平日大批量装置职责的人来讲,能够说是叁次投资毕生受用。这里分享给大家,希望对大家持有助于。

SQL Server苏醒master数据库方法

第一步:复制model.mdf、mastlog.ldf、model.mdf、modellog.ldf、msdbdata.mdf、msdblog.ldf文件。

X:\Program Files\Microsoft SQL
Server\MSSQL10.MSSQLSERVER\MSSQL\Binn\Templates

X:\Program Files\Microsoft SQL
Server\MSSQL10.MSSQLSERVER\www.463.com,MSSQL\DATA
注:以上“X:\Program Files\Microsoft SQL Server”为SQL
Server的设置目录。以下的“C:\Program Files\Microsoft SQL
Server”为系统盘下的目录第二步:定位并举行安装命令

  1. 先是找到安装命令:C:\Program Files\Microsoft SQL Server\100\Setup
    Bootstrap\Release\setup.exe
  2. 实施命令
  • 如若只是Windows身份验证方式,只须要如下语法就能够:
    setup /ACTION=REBUILDDATABASE /QUIET /INSTANCENAME=<instance
    name> /SQLSYSADMINACCOUNTS=<accounts> 
  • 倘假使复合身份验证方式,则供给接收/SAPWD参数提供sa的密码:
    setup /ACTION=REBUILDDATABASE /QUIET /INSTANCENAME=<instance
    name> /SQLSYSADMINACCOUNTS=<accounts> /SAPWD=<sa
    password>

自家设置时设置的是复合认证方式,SQL
Server系统管理员帐号是administrators组,sa密码是123456。况且就一个暗许实例:MSSQLSELacrosseVEHaval。
故而在命令行推行如下命令:
setup /ACTION=REBUILDDATABASE /QUIET /INSTANCENAME=MSSQLSEWranglerVEOdyssey/SQLSYSADMINACCOUNTS=administrators
/SAPWD=123456第三步:实践完结后并未有任何提示信息(不管成功与否),可是能够立刻在C:\Program
Files\Microsoft SQL Server\100\Setup
Bootstrap\Log\Summary.txt中查阅安装日志。最终,在Sql Server
Configuration Manager中运营SQL Server服务成功。

发表评论

电子邮件地址不会被公开。 必填项已用*标注