三菱电梯IC卡系统数据库备份与恢复

发布时间 2024-01-05 18:24:14作者: geyee

查看msde2000的登录方式 sa密码lonele

64位操作系统下
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Microsoft SQL Server\LONELE2\MSSQLServer" /v LoginMode

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Microsoft SQL Server\LONELE2\MSSQLServer
LoginMode REG_DWORD 0x0
而 32位x86操作系统下
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server"

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\110
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSODBCSQL17
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSOLEDBSQL
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\RefCount
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\SQLNCLI11
以及
以及reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer"

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\Client

查看命令
64位系统下
set PATH=%PATH%;C:\Program Files (x86)\Microsoft SQL Server\MSSQL$LONELE2\Binn;

osql -U sa -S APPLE-PC\LONELE2
输入密码,出现
1>

备份数据库
osql -U sa -S .\LONELE2 -d lonele -Q "BACKUP DATABASE lonele to disk='c:\20220316\lonele.bak'"
osql -U sa -S .\LONELE2 -d master -Q "BACKUP DATABASE master to disk='c:\20220316\master.bak'"

osql -U sa -S .\LONELE2 -d master -Q "BACKUP DATABASE model to disk='c:\20220316\model.bak'"
osql -U sa -P lonele -S .\LONELE2 -d msdb -Q "BACKUP DATABASE msdb to disk='c:\20220316\msdbdata.bak'"

osql -S .\LONELE2 -U sa -P lonele
1> backup database master to disk ='masterbak.bak'
2> go
已处理 1896 页,这些页属于数据库 'master' 的文件 'master'(位于文件 1 上)。
已处理 1 页,这些页属于数据库 'master' 的文件 'mastlog'(位于文件 1 上)。
BACKUP DATABASE 操作成功地处理了 1897 页,花费了 0.197 秒(78.848 MB/秒)。
1>

恢复数据库
cd /d "C:\Program Files (x86)\Microsoft SQL Server\80\Tools\Binn"
osql -E -S .\lonele2

1>restore database lonele from disk='D:\elevator\lonele.bak'
2>go

此外
win7下升级至win10后,原msde2000需要以管理员身份运行ssms 2005才能Winodws 身份验证方式登录,但使用sa用户登录则不必要求额外的权限。
标题: 连接到服务器

无法连接到 apple-PC\LONELE2。


其他信息:

用户 'apple-PC\apple' 登录失败。 (Microsoft SQL Server,错误: 18456)

有关帮助信息,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&EvtSrc=MSSQLServer&EvtID=18456&LinkId=20476


按钮:

确定

同时之前的版本如果没有安装过ssms 2005 (以SQLServer2005_SSMSEE.msi为例),win10下不能安装,提示不兼容(之前win7下安装过,升级后倒是可用)。
msde2000 注意使用cliconfg.exe开启tcp/ip协议和命名管道,如果有网络访问的需求。在win10下注意SQLUNIRL.dll的版本信息(2002年,177KB大小),不要被更新给替换了。替换正确版本的权限时,可以利用注册表添加右键获取TrustedInstaller权限再替换(目标文件一般位于C:\Windows\System32或C:\Windows\SysWOW64目录下)。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\runas]
@="获取TrustedInstaller权限"

[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"

[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="获取TrustedInstaller权限"
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"