核心内容:
1.MSSQL数据库的基础知识
2.多种MSSQL数据库固定,还原方法
3.MSSQL数据库密码破解方法
4.MSSQL+ASP固定与重构
MSSQL数据库的备份类型:
SQL Server的数据库固定
一、拷贝MSSQL数据库文件固定
select FileName from master..sysdatabases where name = Test_Db';
脱机仅仅是断开数据库的连接,如果数据库在使用的时候脱机,耗时可能比较久
分离只是从清单中移除,并不会删除数据库文件
停止服务的两种方法:
另一种数据库备份固定的方法:
第三种固定MSSQL数据库的方法是生成脚本固定 sql文件生成进行固定数据库
相应生成的sql文件如何还原和打开呢?
第四种方式 两个数据库在网络互通的情况下 通过导出数据完成数据库迁移
需要两台主机的数据库服务可以相互连通 之后就可以用这种方法进行数据库迁移
另一种方式进行数据传输 可以通过导入数据来完成迁移(和第四种方法本质相同)
补充知识:在整个过程中,SQL Server数据库的版本都非常的重要。所以接下来补充一些数据库版本的查看方法
第六种方式 使用bcp导出数据库 (适用于大容量的数据库情况 导出效率很高)
format参数可以将相应的结构也进行导出。如果不导出结构,则后续还原的时候是没有办法正常进行的。
举例如下:
导出结构的语句:
综上总结一下,数据库备份迁移有如下几种方法:
1.直接拷贝相应的MSSQL数据库的文件从而实现备份和恢复
2.通过自带的备份和还原的方式对数据库进行固定
3.生成相应的sql脚本文件进行数据库的固定和还原
4.在网络上通过导出数据完成数据库的迁移
5.在网络上通过导入数据库完成数据库的迁移
6.使用bcp导出相应的数据库内容
补充:MSSQL数据库密码的修改
接下来补充一个操作:将MSSQL数据库的内容转移到MySQL中
Mysql数据库这里使用工具Navicat进行连接和相应的操作
方法1:通过Navicat进行数据库的迁移
工具介绍:
方法2:通过Data Loader工具进行数据库的迁移
例题实战:MSSQL+ASP网站迁移实操
题目:分析所给的网站源码,解密web.config,给出数据库IP地址、用户名、密码,并完成网站重构。
例题相关工具和文档位置:
链接:https://pan.baidu.com/s/1CjVJg_BWg8A51kyhM4MU6Q
提取码:tp4q
(这里安于IIS服务器的安装部署就不多赘述了 可以具体去如下地址进行学习)
https://www.cnblogs.com/Can-daydayup/p/15340302.html
流程步骤
1.进行数据库的还原
第一步先进行数据库的还原
我们首先到web.config文件中查看相应的配置信息
此时配置文件里的内容是被加密过了的
我们可以使用ASP自带的加密和解密的方式进行处理
加密:aspnet_regiis.exe -pef "connectionStrings" C:\WebSite -prov "DataProtectionConfigurationProvider"
解密:aspnet_regiis -pdf "connectionStrings" C:\WebSite
相应程序所在的位置:
C:\Windows\Microsoft.NET\Framework\v4.0.30319
在该位置下启动cmd即可执行相应的命令
解密成功以后
之后修改相应字段的内容值 用户名 密码 相应的数据库名称 即可
PS:如果出现如下错误
需要注意 解密必须在原网站的服务器上才能够进行解密 其他情况下都是没有办法解密的
2.在IIS中添加相应的网站
下载相应网站的具体物理文件 然后将其添加到这里的物理路径处
如下操作可以执行 也可以不执行 看个人需求
之后我们既然通过域名进行网站访问,所以本地hosts文件也需要添加相应的对应内容
这里网站域名写的是www.dlqh.com 我们实验根据自己需求 比如我这里是www.hacker.com
此时如果数据库也配置完毕的话即可打开网页
3.全部配置完毕以后 即可成功打开网页
到此 asp网站的重构也就完成了