** 如果您觉得文章对您有点用麻煩在您阅读、收藏、转发的时候,顺手帮忙点个赞、留个言、加关注这是我继续写下去的绝佳动力。**
1、通过系统自带的数据备份与恢複功能;
2、通过系统的站点模板功能来备份与恢复;
3、通过第三方系统进行备份与恢复;
2、通过系统自带的数据备份与恢复功能
通过系统自带数据备份与恢复又细分为四种类型
2、栏目及内容备份与恢复
之所以分这么细,是因为不同的备份类型适合不同的应用场景後面会详细介绍每一种类型适应的场景。
3、通过系统的站点模板功能来备份与恢复
** 通过系统的站点模板功能来备份与恢复不仅仅可以实現系统自带的四种备份与恢复类型,而且还它更加灵活、应用范围更广、受限条件更少**本文后面也会详细介绍。
通过站点模板功能进行站点恢复有两种方法:
1、恢复方法一:通过站点模板新建站点的方式把备份数据恢复到一个全新站点里;
2、恢复方法二:通过整站替换嘚功能,把原来的站点数据还原成备份站点的数据;
这两种方法区别不大唯一的区别是一个是创建新站点,另一个是恢复已经存在的旧站点
另外需要说明的是:不管是通过系统自带的数据备份与恢复功能,还是通过系统的站点模板功能来备份与恢复都只能是一个一个站点进行操作,而无法一次性对多个或全部站点进行备份
4、通过第三方系统进行备份与恢复
通过第三方系统进行备份与恢复,只能是对整个SiteServer CMS系统(包括所有站点)进行备份或恢复没有办法针对某一个站点进行单独操作。
如果想要彻底掌握SiteServer CMS系统的备份机制首先就得了解SiteServer CMS 存储机制。要不然这么多种类型的备份与恢复肯定云里雾里的
SiteServer CMS系统大概的工作过程:编辑人员通过SiteServer CMS系统后台把内容录入到数据库中,然後再创建展示用到的模板文件最后再通过SiteServer CMS系统的模板引擎把数据库里的数据和模板文件相结合之后生成页面文件。如下图所示:
从上图鈳以看到SiteServer CMS系统的数据存储大致分成三个部分:数据库、模板、页面文件。
了解了这些之后再回头来理解SiteServer CMS系统自带的四种备份与恢复类型就比较容易了,对应关系应该是这样的:
- 模板备份与恢复:模板数据的备份与恢复;
- 栏目及内容备份与恢复:数据库的备份与恢复;
- 文件备份与恢复:页面文件(包括模板文件)的备份与恢复;
- 整站备份与恢复:数据库、模板和页面文件的备份与恢复;
下面就针对每一种類型分别展开来解释
模板备份: 指的是备份整个站点的所有模板数据,包括首页模板、栏目模板、内容模板以及单页模板
模板恢复: 先把模板数据存在数据库相应的模板表里,然后在SiteServer CMS模板文件夹相应位置创建模板文件
- 备份某个站点的模板文件,用于站点模板文件被损壞后进行恢复;
- 把某站点的模板文件复制到(迁移到)新的站点;
备份操作特别简单在菜单:功能管理--->数据备份恢复--->数据备份中,只需偠备份类型选择“显示模板”然后点击“开始备份”按钮即可如下图所示:
恢复操作也是特别简单,在菜单:功能管理--->数据备份恢复--->数據恢复恢复的备份类型选择“显示模板”,然后根据实际需要选择是否覆盖同名数据如下图所示:
如果选择了覆盖同名数据,那么如果被恢复的站点之前有相同名称的模板文件那么会被备份文件中的同名模板内容覆盖。
在这里需要特别说明的是SiteServer CMS系统的模板有历史记錄功能,所以每次修改后的模板内容会存一份到数据库中以便以后随时能恢复到之前的任何一个版本。因为这个特点导致有两种经常碰到的问题不太好理解。
问题一:手动拷贝模板文件
现象: 手动拷贝模板文件到一个新站点模板文件夹下面然后进到此站点后台的模板管理界面,会发现找不到刚才拷贝过来的模板文件
原因: 这种现象就属于只拷贝了物理文件而在数据库中并没有模板记录导致的。
解决方法: 先通过后台创建相应的模板文件然后再把模板内容拷备到新创建的模权文件中保存。这样操作之后才能正确使用此模板<br />
问题二:手动备份数据库文件
现象: 手动把数据库文件备份之后,还原之后用别的或者新的SiteServer CMS系统后台去连接此数据库然后再登录到SiteServer CMS系统后台的模板管理界面,会发现模板文件是有了但在后台编辑模板发现模板是空的没有内容。
原因: 这种现象就属于只留有数据库记录没有拷备模板物理文件导致的因为没有模板物理文件,后台编辑此模板时找不到文件所以内容为空。
解决方法: 解决的方法有两种:一是从原來的站点拷贝模板物理文件;二是在模板管理界面编辑模板然后点“还原历史版本”,还原到最新版本即可因为数据库里有每个模板嘚历史版本。
三、栏目及内容备份及恢复
栏目及内容备份: 指的是备份整个站点在数据库里的所有栏目和内容数据
栏目及内容还原: 恢複站点栏目和内容的数据到数据库,注意网站前台页面并不会恢复因为此时站点的模板不一定相同,所以需要重新生成页面文件
- 备份某个站点的栏目和内容数据,用于数据库被损坏后进行恢复;
- 把某个站点的栏目和内容数据复制到(迁移到)新的站点;
和模板备份与恢複操作一样
文件备份: 指的是备份整个站点在服务器上的所有页面文件和模板文件。
文件还原: 恢复所有页面文件和模板文件到站点文件夹下注意数据库里的数据并没有发生改变,所以如果进行重新生成页面文件的话会把恢复过来的文件又覆盖掉
- 备份某站点文件,预防病毒扫描之类的操作失误后方便进行恢复;
- 备份某站点文件然后再部署到其他Web服务器上用于前台访问;
和模板备份与恢复操作一样。
問题:如果站点文件太大比如上传的图片、文档和视频特别多,或者生成的网页数量太多在恢复操作时容易超时失败。
解决办法:手動解压备份文件查找出比较大的文件或文件夹(一般都是Upload文件夹下上传了比较多的图片、文档或视频),把这部分文件先从备份文件压縮包剪切走使得备份文件压缩包减小,然后再通过系统后台恢复成功最后把刚才剪切走的文件或文件夹手动拷贝到站点相应文件夹中即可。
整站备份: 指的是备份整个站点的所有数据包括数据库、模板和页面文件。
整站恢复: 先把模板、栏目和内容数据存入数据库相應的表里然后在站点文件夹相应位置拷贝所有模板文件和页面文件。即相当于整个站点重新部署了一次
- 备份某个站点文件和数据,用於站点文件或数据库数据被损坏后进行恢复;
- 把某个站点整体复制到(迁移到)新的SiteServer CMS系统中;
备份操作特别简单和模板备份与恢复操作┅样,在这就不再展开细述了
整站恢复操作和之前的三种恢复操作略有不同,如下图所示:
在恢复之前可以选择是否清除现有站点的数據包括模板、栏目、内容以及页面文件。
问题:如果站点文件太大比如上传的图片、文档和视频特别多,或者生成的网页数量太多茬恢复操作时容易超时失败。
解决办法:手动解压备份文件查找出比较大的文件或文件夹(一般都是Upload文件夹下上传了比较多的图片、文檔或视频),把这部分文件先从备份文件压缩包剪切走使得备份文件压缩包减小,然后再通过系统后台恢复成功最后把刚才剪切走的攵件或文件夹手动拷贝到站点相应文件夹中即可。
五、通过站点模板功能进行备份与恢复
有时我们需要备份部分栏目及内容数据而不是整站所有栏目;有时我们需要整站备份同时把部分已经废弃的页面文件去掉。
这时会发现通过系统自带的数据备份与恢复功能是实现不了嘚这样的需求就需要通过站点模板功能进行备份与恢复,这个功能可以非常灵活的组合备份各种文件和数据这个特点也正好可以避免湔面介绍的因为备份文件太大导致恢复失败的问题。
1、保存站点模板---备份
在:系统管理-->系统站点管理-->系统站点管理界面中在“保存为站点模板”一列中点击需要备份站点的“保存”按钮:
在下图所示的界面中填写完相应参数后点下一步:
在下图所示的界面中如果想实现通過系统自带的数据备份与恢复功能中的整站备份,则选择全部文件否则可以备份指定文件,如下图所示:
如果选择指定文件备份则可鉯进一步指定具体文件,如下图所示:
这时如果想实现通过系统自带的数据备份与恢复功能中的模板备份则可以只选择模板文件进行备份;
如果想实现系统自带的数据备份与恢复功能中的文件备份,则可以选择所有站点的模板文件和页面文件进行备份;
这时如果想实现通過系统自带的数据备份与恢复功能中的栏目及内容备份则可以只选择保存内容数据进行备份,甚至还可以指定部分栏目的数据进行备份
在连续点击两次下一步之后就会出现如下图所示界面,表示站点模板保存成功也即备份成功:
2、?恢复方法一---通过站点模板创建新站點
点击后台顶部“站点管理”菜单,选择“创建新站点”如下图所示:
选择使用站点模板创建站点,然后选择刚才我们创建好的站点模板文件如下图所示:
此时还可以选择是否恢复栏目及内容数据,如下图所示:
再点击下一步即可完成新站点的创建工作也即通过站点模板新建站点的方式,把备份数据恢复到一个全新站点里的整个操作到这就完成了
3、??恢复方法二---通过整站替换恢复站点
在:系统管悝-->系统站点管理-->系统站点管理界面中在“整站替换”一列中点击需要恢复站点的“替换”按钮:
和通过站点模板创建新站点一样,需要选擇还原站点模板文件:
在这一样可以选择是否保留现在站点的相关数据如下图:
再点击下一步即可完成通过整站替换恢复站点的所有操莋了。
六、通过第三方系统进行备份与恢复
这里所谓第三方系统是指比如利用数据库软件本身去备份数据库文件利用Windows操作系统本身去备份站点文件和模板文件。
具体的教程可以参考之前写过一篇文档:
需要说明的是:通过第三方系统进行备份与恢复,只能是对整个SiteServer CMS系统(包括所有站点)进行备份或恢复没有办法针对某一个站点进行单独操作。优势就是恢复起来方便因为是对整个系统的备份,所以只需要把数据库还原好然后把整个文件覆盖即可。