learnsite信息技术平台(openlearnsite.com)
信息学科平台,开源平台,分享学习。Q群:5847120(满)、369120710

网站迁移

本文由 learnsite 于 2016-10-25 12:47:57 发表

网站迁移除了将网站目录复制过去以外,还主要是将数据库转移,主要是由两种方法,.bak的备份文件采用如下图的还原数据库…,而mdf的文件采用如下图中的附加…
网站迁移

◇ 第一种首选方法:
用管理员账号登录,在管理员平台备份网站数据库。
这样数据库备份已经存放到网站的BackupDb目录中会有.bak的数据库备份文件,然后要把整个网站复制存放起来就可以了。
在新的机器基础环境全部安装后,把网站再复制过去,在sql数据库服务器管理员采用 还原数据库 找到这个bak文件。
再在新网站目录的web.config中修改数据库连接字符串中的数据库名称为你还原的数据库名称和密码

◇ 第二种方法:
将网站整个备份存放,再从(Microsoft SQL Server\MSSQL.1\MSSQL\Data)
中把数据库文件包括mdf和相应的ldf)备份出来。
在新的机器基础环境全部安装后,把网站再复制过去,在sql数据库服务器管理中采用附加该备份数据库,
再在新网站目录的web.config中修改数据库连接字符串中的数据库名称为你附加的数据库名称和密码
两种数据库的保存位置尽量可以选择放在默认系统摆放的位置,类似(Microsoft SQL Server\MSSQL.1\MSSQL\Data)

如果不想用原有网站文件夹或原有网站文件夹有损坏现象,想重新用新的下载包安装。
最为简单的方法(无需打开数据库管理工具,若数据库版本不一致可能无法还原数据库):
1.如原来的网站是在A电脑,要迁移到B电脑。首先确保A和B电脑的平台版本是一致的,数据库版本不一致可能无法还原数据库。鼠标移动到后台管理右下方的版本号上,会显示具体的版本日期(一定是要升级到同一个版本)。
具体恢复数据库方法:
2.在A电脑的admin后台管理界面导航栏的【数据备份】手动备份下(平台会随时自动备份,硬盘空间不够的话前期的可以删除,删除方法:到A电脑的backup文件夹手动删除多余的备份文件)。
网站迁移
3.如果B电脑是全新安装的,则在【数据备份】中第一次需要备份一下,让其在B电脑网站站点目录下生成一个backup的文件夹
4.将A电脑手动备份的文件***.bak复制到B电脑backup文件中
5.刷新B电脑的数据备份页面,可以发现多了一个文件,这个就是刚复制过去的文件。
6.备份名字右侧有一个蓝色小图标,移动上去提示“将当前数据库恢复到该备份日期状态”,点击这个蓝色小图标,就数据库恢复完成了。
7.最后还要将A电脑的完整网站复制到B电脑的网站目录下,切记web.config和website.xml不要覆盖。

若提示数据库版本不一致或其他原因无法还原数据库的,就通过数据库管理工具进行备份和还原,上网查。实在不会的,最简单的做法,就在原来网站的数据库管理工具里找到数据库mdf和ldf文件保存的位置,记住文件名,然后直接拷贝出来。然后在新平台重新建立数据库(名字和原有数据库名一致),用原有的数据库覆盖到新的数据库(名称一致)就可以了,要注意复制或覆盖的操作都要停止数据库服务的。

除了数据库迁移以外,也要将网站目录内生成的文件夹也要拷贝过去,最常见的文件有以下一些:

BackupDb    数据库的备份,不用全部复制过去,只留几个重要事件节点的备份文件节课。

Store     老师学案位置,学案中使用的图片、scratch文件、其他附件等都在这里。

sharedisk  学生网盘的资料

Homework   学生作业

 

learnsite学习站点(openlearnsite.com),共同分享经验文章:学习网站-learnsite » 网站迁移

点赞 (15)or拍砖 (7)
分享到:更多 ()
  • 学习站点(www.openlearnsite.com),开源平台,分享学习!

    learnsite学习交流Q群:5847120(满)、369120710