用户工具

站点工具


ischool:campusng:pos:backup:mssql

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
ischool:campusng:pos:backup:mssql [2020/02/28 02:22] 刘声强ischool:campusng:pos:backup:mssql [2020/07/15 16:51] (当前版本) – [功能日常维护要求] Nashira
行 19: 行 19:
  
 ** 请不用勾选:强制实施密码策略 ** ** 请不用勾选:强制实施密码策略 **
 +
 +** 需要在SQL Server所在的机器上手工创建文件夹`c:\mssql` **
  
 ## 功能日常维护要求 ## 功能日常维护要求
  
 ** 部署了此服务器的每所学校,每半年至少要做一次备份的解密恢复测试。 ** ** 部署了此服务器的每所学校,每半年至少要做一次备份的解密恢复测试。 **
 +
 +> NOTE: 脚本源代码在`remote`项目下。
  
 ---- ----
行 216: 行 220:
 使用cdnservertool工具内诊断功能进行检测 使用cdnservertool工具内诊断功能进行检测
  
-诊断功能里 ID:200+** MSSQL 在 诊断功能里 ID:200** 
 + 
 +** 诊断MSSQL状态有3种:1、正常;2、错误;3、未配置; 如果没有MSSQL上传会显示未配置,如下图所示 ** 
 + 
 +** 以下为 未配置MSSQL的诊断 **
  
 {{ :ischool:campusng:pos:backup:cdnservertool检测.png?600 |}} {{ :ischool:campusng:pos:backup:cdnservertool检测.png?600 |}}
  
 +** 以下为正常诊断 **
  
 +{{ :ischool:campusng:pos:backup:新-数据库备份成功检测.png |}}
  
 ### 2.2、使用ssh命令进行检测 ### 2.2、使用ssh命令进行检测
行 305: 行 315:
  
 {{ :ischool:campusng:pos:backup:sftp.png |}} {{ :ischool:campusng:pos:backup:sftp.png |}}
 +
 +----
  
 ## 5、如何数据库恢复操作? ## 5、如何数据库恢复操作?
行 315: 行 327:
 {{ :ischool:campusng:pos:backup:mssql_restore.png |}} {{ :ischool:campusng:pos:backup:mssql_restore.png |}}
  
 +----
  
 +# 恢复非本机数据库可能遇到的问题
 +
 +## 问题1:无法正常打开ICSF.exe
 +
 +如果恢复非本机的数据库,可能无法正常打开ICSF.exe   
 +
 +遇到此问题,照下图修改权限即可。
 +
 +{{ :ischool:campusng:pos:backup:还原异机备份的数据库-打不开icsf问题0.png |}}
 +
 +{{ :ischool:campusng:pos:backup:登录不了-修改权限.png |}}
 +
 +----
 +
 +## 问题2:修改MSSQL权限出错
 +
 +{{ :ischool:campusng:pos:backup:登录不了-修改权限-问题2.png |}}
 +
 +此问题貌似是MSSQL2008的BUG,按下面步骤操作即可。
 +
 +1、修改sunlightZ 账户的名,我这里改的是sunlightZ1
 +
 +{{ :ischool:campusng:pos:backup:还原异机备份的数据库-打不开icsf问题1.png |}}
 +
 +2、修改正确的权限,注意,这里的用户名已经更改了。
 +
 +{{ :ischool:campusng:pos:backup:还原异机备份的数据库-打不开icsf问题2.png |}}
 +
 +3、权限修改成功,在改回sunlightZ用户名
 +
 +{{ :ischool:campusng:pos:backup:改回用户名.png |}}
 +
 +----
 +
 +## 问题3:无法初始化数据库
 +
 +问题如图
 +
 +{{ :ischool:campusng:pos:backup:初始化数据库打不开解决0.png |}}
 +
 +此问题是由于MSSQL的运行账户的问题,以下为解决办法:
 +
 +{{ :ischool:campusng:pos:backup:初始化数据库打不开解决1.png |}}
 +
 +{{ :ischool:campusng:pos:backup:初始化数据库打不开解决2.png |}}
 +
 +{{ :ischool:campusng:pos:backup:初始化数据库打不开解决3.png |}}
 +
 +----
  
 # 致学研发人员,获取解密命令 # 致学研发人员,获取解密命令
行 323: 行 385:
  
 ```sh ```sh
-$ /opt/zxedu/bin/platform-yaf-ischool campusng script decryptBackupIV sid=1121939 filename=mssql-20200225013332-bb24e10cb2ed491cac4001333bfdccc4-129f68fd7a028d2de29a1c2d77a780885491c421ae66fc2ae974ce0df7e9d5dbc81857209fd666088c8b36690e8646bb510e7668496de0e6790f0619ecb7f345+$ /opt/zxedu/bin/platform-yaf-ischool-dev-201901 campusng script decryptBackupKey sid=1115333 filename=mssql-20200302110648-9f97c2e6b2ff4a3dbbddf8ca35fa387c-2008cb6dfe5644bfb7ef652e6c23fdfadb561ab8239fdc8e24db0596e694ae12f1b50e74d79e6fb48b964e6084fadfe90ccdad2c9a57b0862717e58afc513369 
 + 
 +$ openssl enc -d -aes-128-cbc -nopad -in mssql-20200302110648-9f97c2e6b2ff4a3dbbddf8ca35fa387c-2008cb6dfe5644bfb7ef652e6c23fdfadb561ab8239fdc8e24db0596e694ae12f1b50e74d79e6fb48b964e6084fadfe90ccdad2c9a57b0862717e58afc513369 -K 1303ee0d277b183cd88624976177b0c3 -iv b2a5b79ce729dca5dbb31d1a18aa5829
  
-$ openssl enc -d -aes-128-cbc -nopad -in mssql-20200225013332-bb24e10cb2ed491cac4001333bfdccc4-129f68fd7a028d2de29a1c2d77a780885491c421ae66fc2ae974ce0df7e9d5dbc81857209fd666088c8b36690e8646bb510e7668496de0e6790f0619ecb7f345 -K 8fb1225b62bf63dd04df89134b330bae -iv 67aa049bed3248bc53cfc4f1263002e2 
 ``` ```
  
  
  
-解密备份文件+
  
  
ischool/campusng/pos/backup/mssql.1582827775.txt.gz · 最后更改: 2020/02/28 02:22 由 刘声强