虚拟主机上的网站备份方法

  所谓网站备份,是指将网站数据以某种方式加以保留,以便在网站系统遭受破坏或其他情况下,重新加以利用的过程。在网站管理中,数据安全是网站管理者的首要任务,而数据备份和恢复工作就成为保护网站系统数据完整性和安全性的主要手段。

  虚拟主机因为价格便宜,因此服务可能就不太靠谱,说不定哪天就关了或无法访问,因此网站备份对于虚拟主机来说尤为重要,做为站长应该如何将自己的网站进行备份,下面月光博客就介绍几个常见的网站备份方法。

  手动备份

  手动备份是最基本的备份方法,对于大多数网站来说,网站的程序代码变动较少,主要是数据库的变化,因此,可以一次性将全站程序和数据库通过FTP等方式备份到本地硬盘,如果遇到网站模板或文件变更,则变更后再进行手动下载备份,对于数据库文件来说,通过phpMyAdmin等管理程序将数据库导出到一个文件中,然后定期从网站上将其下载到本地,以避免数据的丢失。

  手动备份的问题是实时性不强,依赖人工操作,效率低下,如果遇到突发事件,数据库有可能会丢失数天甚至更长时间的数据。

  使用面板自带程序备份

  很多虚拟主机的面板程序会自带备份恢复功能,使用面板程序的这些功能会极大提高备份和恢复的效率,例如常用的面板程序cPanel自带的Backup功能就可以让用户方便地备份整个站点和全部或者部分数据库, 在cPanel面板进行空间全备份步骤是:

  首先,登录网站的cPanel控制面板,点击Backups按钮,进入备份页面。

  1.备份全站文件,点击这里的HomeDirectory按钮,就会自动开始下载一个压缩文件,这个压缩文件中的是public_html目录下的全部文件,网站源程序就会下载到本地电脑。

  2.备份数据库,点击DATABASES下面的数据库的名字,就会开始下载对应数据库的压缩包,如果有多个数据库,就要逐个点击并将其全部下载。待全站文件和数据库下载完毕就完成了一次整站备份。如果以后出现问题,就可以使用这些备份文件使用右侧的Upload功能进行无损恢复了。

  使用网站系统的备份功能

  大部分网站程序会自带备份功能,有的自身不提供,也会有第三方开发者帮忙制作扩展程序。例如对于WordPress来说,就有类似WordPress Database Backup这样的扩展插件可以实现对WordPress数据库的备份。

  使用第三方工具自动备份

  使用第三方工具备份是灵活度最大的一种备份方式,效率也相对较高,但较为依赖服务器本身提供的资源,如果服务器不提供某些功能,就无法实现第三方工具备份。这里推荐的第三方工具是Dropbox,该软件支持多种不同的操作系统,无最大单个文件的限制,免费账户总容量5G,对于单个网站备份足够。Dropbox对于网站备份的优势是支持文件版本控制,可以实现历史版本文件的恢复,这对于网站来说非常重要。

  在虚拟主机上安装和使用Dropbox的方法参见此文。

  总之,无论是网站的整站备份还是网站数据库的定期备份,操作起来都不是难事,重要的还是建立起网站备份观念,否则一旦网站出现事故就要悔之晚矣了。

时间: 2024-08-30 23:28:33

虚拟主机上的网站备份方法的相关文章

你好,我们在自己的服务器上做好了一个网站运行很正常,用FTP工具传到万网的云虚拟主机上后台文本里的内容无法添加怎么回事

你好,我们在自己的服务器上做好了一个网站后台文本类可以添加运行很正常,用FTP工具传到万网的云虚拟主机上后台文本里的内容无法添加怎么回事

虚拟主机上云笔记(序言)

为什么突然讲到虚拟主机上了呢?因为暂时不考虑用服务器.主要考虑如下.     虚拟主机的空间大小一般比服务器小许多.多数虚拟主机空间在1G左右就是上限,而服务器的话就比较大--服务器配置里的系统盘大小扣除安装系统后的空间就类似虚拟主机的网页空间.以阿里云为例起步就是40G,假若装系统占用3G,装各种环境数据库再占2G,不习惯代码操作安装面板又占1G的话(这已经是尽量往算了)加起来也就6G,40减6等于34,也就是还有34G,如果一个虚拟主机的网页空间是1G的话,那么只算容量的话一台服务器等于34

在虚拟主机上部署ASP.NET AJAX 1.0 Beta的程序集

ajax|asp.net|程序|虚拟主机 由于ASP.NET AJAX 1.0 Beta将所需的程序集注册到了GAC中,因此有朋友担心无法在虚拟主机上部署ASP.NET AJAX了(总不见得让服务商在GAC中安装那些程序集吧).其实解决这个问题的方法非常简单.由于ASP.NET在搜索GAC之前,会首先在Bin目录中查找所需的程序集,因此只需简单地将所需的程序集复制到Web Site的Bin目录下即可. 当然,这只是部署ASP.NET AJAX 1.0程序集的方式,并不排除由于虚拟主机上的设置导致

PHP问题!免费虚拟主机访问thinkphp默认页面方法?求解答

问题描述 PHP问题!免费虚拟主机访问thinkphp默认页面方法?求解答 注册了个免费空间,也给了个免费域名.我上传在服务器Web文件夹下的是thinkphp框架.我想用http://域名/入口文件/Home/Index/index的方式浏览显示错误.该怎么弄?还有我想一打开这个域名就显示这个控制器下的index函数,该这么弄.谢谢!求解答! 解决方案 你的免费空间是否支持php?建议你看下这个网站的说明或者和技术支持联系下.

如何用虚拟主机建立企业网站?一步步免费教您制作

如何用虚拟主机建立企业网站?一步步免费教您制作 域名是互联网网络上的一个名字,在全世界,没有重复的域名.域名的形式是由 "."分隔成几部分组成,如china.com/baidu.com/g.cn等格式.域名一旦被注册,除非注册人到期后取消,其他人将不能再使用这个名称,为了保护您的域名资源,请尽快注册您的公司名称,公司简称等相关域名. 全球顶级域名共分为通用域名(.com/.net/.org/.biz/.info/.asia/.mobi)和国别域名(.cn/.gd/.sh)等一百多种后缀

apache 虚拟主机配置多IP配置方法

apache 虚拟主机配置多IP配置方法 开启虚拟主机配置文件 对httpd.conf进行设置: 1.注释以下三行 #ServerAdmin #ServerName #DocumentRoot 2.去掉mod_proxy.so和mod_proxy_ajp.so的注释 3.#Virtual hosts #Include conf/extra/httpd-vhosts.conf (查找这行,把前面的#去掉) /conf/extra/httpd-vhosts.conf 4.打开 /conf/extra

在虚拟主机上复制安装本机Pear

在国内租来的虚拟主机上,有部分主机本身就提供了pear类库,但是不用指望它们会给你升级或安装需要的pear包.在这种情况下,可以尝试在自己的虚拟主机下安装一份pear. 通过ssh安装pear 国内绝大部分虚拟主机都不提供ssh,但若是朋友的服务器,可能会比较放宽一点给你权限.下面看看通过ssh在虚拟主机上安装pear的步骤: PEAR 1.3.5或以下: $ pear -s -c ~/.pearrc -d doc_dir=~/pear/docs -d ext_dir=~/pear/ext -d

blog-如何在Linux虚拟主机上建立博客?

问题描述 如何在Linux虚拟主机上建立博客? 我购买了http://jp1.rpvhost.net/public/services/ ,的虚拟主机,想在他的虚拟主机上建立博客,建立类似http://whouz.com ,这样的博客,完全照抄,他同意的.我该怎么做? 解决方案 搭建一个Wordpress.

C#简单读取主机上所有进程的方法_C#教程

本文实例讲述了C#简单读取主机上所有进程的方法.分享给大家供大家参考,具体如下: #region 取得windows的所有进程 public static string GetCourse() { System.Text.StringBuilder sb = new System.Text.StringBuilder(); string tempName = ""; int begpos, endpos; foreach (System.Diagnostics.Process this