后台数据库备份的作用是功能不能用

网站的数据库备份与管理
我的图书馆
网站的数据库备份与管理
网站的数据库备份与管理
  1.无人值守 自动备份网站数据
  个人网站总是很容易出现很多意外,比如服务器零件损坏、断线或者被黑客攻击,任何一种情况都会导致网站不能正常运行。在网站出现问题后,要在最短的时间内使其恢复正常,最好的方法是使用备份的数据恢复。但是大多数站长往往不能每天都对网站数据进行备份,一旦出现严重的损失就无法挽回。特别是对经常更新的网站来说,定期备份更为重要。其实即使无人值守,也能通过FTP自动备份网站数据,让网站真正做到“有备无患”。
  (1)新建FTP备份任务
  这里我们需要用到一款“绿环FTP数据备份”,它是专门用于FTP数据备份的绿色软件,并且还是免费版本,解压后无须安装即可使用。
  打开软件的exe主程序后,点击“FTP备份”按钮,选择“新增FTP备份任务”,就会弹出参数设置菜单,按照界面提示输入“任务名称”等内容,而后设置网站服务器的FTP用户名和密码。如果是虚拟主机用户,这里就需要填写空间提供商提供的FTP账号密码;有自有服务器的用户则需要自己使用Serv-U等程序新建一个FTP用户。
  图35 FTP参数设置
  在“域名或IP地址选项” 中,可以填写已经绑定IP地址的域名,也可以直接设置服务器的IP地址。参数填写完成后,点击“连接”按钮,如果FTP的名称和密码无误,将会出现连接服务器成功的提示,这样就可以在软件左侧选择需要备份的源目录了。
  图36 FTP用户密码信息
  接下来设置网站数据保存到本地的文件夹,在目标目录中选择一个空间较大的硬盘,再新建一个专门的文件夹即可。
  小提示:
  如果FTP连接不了,可能是由于没有使用被动连接的原因。被动方式的FTP可以解决从服务器到客户端的数据连接被防火墙过滤的问题,但有些FTP软件并不支持这种方式。如果无法直接连接则可以选择“使用被动模式连接”复选框。
  (2)设置自动备份周期
  将网站的各项参数设置完成后,还要设定数据自动备份的时间,我们可以按照网站的类型以及数据更新情况设置自动备份的周期。
  如果是不经常更新的网站,选择每月备份一次的设置即可,还能在软件中设置每月更新的具体时间。如果是数据比较重要的网站,则需要每天都进行备份,软件的备份周期设置非常方便,可以选择任意的时间进行自动备份。
  图37 备份周期设置
  不过,对于一般网站来说,一个星期进行一次完全的数据备份就足够了,只须选择“每周”单选框,然后设定一个时间段如“星期一”,以及备份开始的具体时间即可。
  小提示:
  备份计划周期以秒为单位,最少可设置每秒备份一次。这样对于一些数据库等重要的文件来说,就可以实现实时的异地备份功能了。
  (3)备份任务选项
  备份周期设置完成后,还要对具体的参数进行选择。切换到“其他选项”菜单,可以对备份失败的重试次数进行设置,以便在错误的时候进行重新备份的操作。
  将以上所有选项都设置完成后,一旦到了预先设置的时间,软件将自动对网站数据进行备份。接下来我们只须将软件设定为开机自动启动,让它在后台自动运行即可。以后就可以不用管它,软件将自动在设定的时间工作,将数据备份在指定的文件夹中。
  如果想马上进行网站数据的备份,可以选择“选项” 中的“开始备份”功能。软件将立即开始对网站的数据进行下载备份。
  (4)数据备份高级进阶
  经过以上设置,就可以完成基本的网站数据自动备份了。但是我们通过其他的设定,还能实现多种数据备份的高级功能,让网站数据备份起来更加方便。
  只备份已更新的文件:一般来说,网站每天更新的内容并不多,每次都下载全部的数据不仅浪费时间,也造成了备份数据的冗余。我们可以设定让软件只备份已经更新的网站文件。方法是:切换到“复制规则”界面,选择“只复制修改过的文件”复选框,这样一来,网站中已经存在并没有更新的文件,软件就不会再次进行备份和重复下载。
  备份与网站数据同步:要保证备份数据的准确性,避免出现不相关的内容。可以在“复制规则”界面中设置“自动删除目标目录存在而源目录不存在的文件和目录”功能,这样一来就会自动删除本地的备份文件夹中多余的其它文件。不过需要注意的是,启用这一功能前需要保证本地的网站备份文件夹是专用的,没有其它文件,否则将会出现误删除文件的情况。
  图38 网站数据备份日志
  备份日志方便查询:网站备份无人值守,那怎么才能知道数据到底备份完成了没有?或者是备份的项目有没有出现什么错误。软件的“备份日志”功能就提供了备份的各项日志记录,在最下方可以看到“系统日志”、“恢复日志”、“失败日志”三个选项卡,分别列出了软件运行过程中的各项具体数据,包括下载的所有文件都有记录。这样一来,即使人不在电脑前,网站数据备份也能获知详细的运行数据了。
  2.MySQL在线数据备份好帮手
  网站往往面临着各种危险:因为漏洞被入侵、服务器断电造成数据库出错……所以备份网站数据对站长来说至关重要。居安思危、有备无患,现在大多数网站都采用了速度和安全性较好的PHP+MySQL网站程序,这样虽说网站文件可以直接进行下载备份,但数据库备份起来比较麻烦。这款MySQL专用备份程序,可解建站后顾之忧。
  帝国备份王(EmpireBak)是一款专为Mysql数据备份与导入制作的软件,程序系统采用分卷备份与导入技术,理论上可备份任何大小的数据库。使用起来也比较简单,而且还是免费版本(程序地址:光盘/程序/ ebak2008os.zip)。软件最大的特点是在备份容量大的数据库时有非常好的效果,可以兼容数据库的不同版本,还能完成修复数据表等其它实用操作。
  (1)程序安装和设置
  使用该程序必须保证服务器为Window/Linux/Unix 系统,并且安装了 Zend Optimizer 和 PHP组件。下载程序压缩包并解压,将upload文件夹里的所有文件上传至虚拟主机或服务器中。
  上传完毕,直接在浏览器中使用http://域名/目录/ index.php的方式访问,在出现的登录界面上方可以选择程序的语言编码。然后使用默认的管理帐号“admin“、密码&#”登录,登录成功后在“账号设置”中进行密码的修改,以免程序被他人盗用。
  要使程序能正常使用,需要首先设置待备份的数据库各项参数。进入数据库设置界面中按照提示填写,一般情况下只需要填写数据库的用户名和密码,其它均保持默认即可。
  图39 备份工具的安装
  (2)分组备份 快速方便
  将程序安装并把参数设置完成后,就可以对数据库进行备份操作了。
  在备份程序主菜单中选择备份数据选项,程序将列出所有数据库名称,在需要备份的数据名称后单击“备份数据”按钮,稍等片刻,将出现备份参数设置界面。
  小提示:
  如果数据量较大,则需要等待较长时间。程序采用分组备份,系统会自动将数据库分成多部分进行导出。理论上不限数据库大小,均可进行备份与恢复。
  图40 数据库备份参数设置
  这里我们可以选择“按文件大小备份”和“按记录数备份”两种方式,前者适用于相对较小的数据,后者则适合数据量大的数据库(比如说500MB以上)使用,效率比按文件大小备份高出很多。
  而后选择数据库备份的存放位置,默认是以“数据库名_备份时间”为文件夹名称,可以根据需要任意修改。在“备份说明”文本框中可以填写备份的说明文字,将生成一个readme.txt文件,便于备份数据的辨认。
  最后选择需要备份的数据表,点击“开始备份”按钮,在弹出的对话框中选择确定,程序将自动开始数据库的备份操作。软件生成的备份数据文件为.php后缀,采用了登录验证等多种加密方法,只有登录的管理员才能进行数据恢复,保证了数据的安全。
  小提示:
  数据库备份完成后,可以将备份文件下载到本地硬盘保存,以防止意外丢失或损坏。既可以直接在程序中进行数据打包下载,如果数据容量较大,还可以通过FTP直接下载。
  (3)数据恢复 安全便捷
  当网站数据库出现错误,或是网站转移服务器空间,需要恢复备份的数据时,可以直接进入程序的“恢复数据”界面,选择要恢复的数据备份文件,方法是点击“选择目录”按钮打开目录浏览界面,单击选择需要恢复的备份文件夹,而后选择要导入的数据库名称,确认无误后,单击“开始恢复”按钮,程序将自动进行备份数据的还原,如果数据量很大,则需要等待较长的时间。
  图41 备份的数据列表
  小提示:
  一般来说个人网站每隔几天进行一次数据备份就可以了,每次备份文件会占据不少的服务器空间,对于时间长的旧数据,可以删除以节省空间。
  (4)程序其它实用功能
  版本不同也能兼容
  MySQL数据库有很多种版本,不同的版本数据一般是不能兼容的。这样在转移服务器空间时就特别麻烦,EmpireBak可以自动识别MySQL版本格式,然后自动进行转换。这样不同版本、不同编码的数据库之间也可以直接进行备份与恢复了。
  另外系统还支持完整备份功能,也就是说,即使备份与恢复的两个数据库表结构不一致,也可直接进行备份与恢复,这对于初学者来说非常方便。
  修复损坏的数据表
  网站采用PHP+MySQL的程序架构,很可能会因为服务器突然断电造成了数据库中的数据表损坏。EmpireBak就有一个修复数据表的功能。
  如果有损坏的数据表想要恢复,方法是:直接按照备份数据的步骤进入数据表列表页面,勾选损坏的数据表前的复选框,单击“修复数据表”按钮,一般即可修复损坏的数据表了。如果有多个数据表损坏,则可一次勾选多个表名称,同时进行修复即可。
  3.轻轻松松 Access转换SQL
  在建站之初,一般都会使用Access作为网站程序的数据库。它的优点是方便易用,上手简单。但是缺点也显而易见:安全性较差,网站往往存在安全威胁;只能承载较小的数据量,一旦数据过多或负载变大,就会影响到站点的正常运行。
  而MySQL数据库的优势是安全性好,并且可承载量大,适用于较大型的网站系统。网站运行速度是不是变慢了,数据是不是越来越多,需要升级吗?下面就来看看如何将Access数据库无损转换为SQL数据库。
  (1)配置软件运行环境
  DB2MYSQL是一个可以将ACCESS数据库文件转化为对应SQL代码的程序。可应用于将ACCESS数据库转换为MySQL或其它类型的SQL数据库。
  运行软件还需要先安装微软的MDAC组件(Microsoft Data Access Components),(下载地址:
  /downloads/details.aspx?FamilyID=6c050fe3-c795-4b7d-b037-185d0506396c&displaylang=zh-cn)它是微软开发的针对SQ L server的数据访问组件,我们需要首先下载该组件后进行安装,否则DB2MYSQL程序将不能正常运行。
  (2)转换数据库为MySQL
  下载转换软件:程序运行环境配置完成后,就可以开始数据库的转换了,首先下载DB2MYSQL软件,程序为绿色版本,无需安装,解压后即可使用。如果MDAC组件没有安装成功则会出现出错提示。
  选择数据库表:软件虽然是英文界面,但操作起来非常简单。要转换数据,需要先添加待转换的数据库文件,依次单击“File—Open Database”按钮,而后在弹出的文件选择框中选定后缀为.mdb的Access数据库文件。而后数据库上所有的数据表将依次在列表框里列出。点击数据表名称即可列出当前数据表的所有字段,将所需转换的数据表和字段进行单击选择即可。
  图42 数据库转换软件
  小提示:
  所谓防范于未然,即使软件可以进行数据库的无损转换,也务必需要提前备份好原数据库文件。因为数据的重要无需多言,无论进行何种数据库操作,事先备份好数据都是必不可少的工作。
  生成SQL语句:选择好所需转换的数据表,并确认无误后,就可以生成SQL语句了。只需单击软件最下方的“Start”按钮,软件将自动开始进行SQL数据库的转换工作,如果数据库较大,则需要较长的转换时间。
  导入数据文件:
  Access数据库转换为SQL文件后,就可以将其导出为MySQL的数据文件。
  首先我们需要在MySQL数据库中创建一个和Access数据库完全相同的表,方法是登录管理后台,输入数据库用户和密码,而后输入数据库名称,单击“创建”按钮新建一个MySQL数据库。
  图43 数据库管理面板
  最好导入刚才用软件自动生成的SQL语句文件。稍等片刻后,数据库就转换成功了。
  小提示:
  不仅可以转换为MySQL数据库,包括其它SQL数据库中也可使用生成的数据文件。也就是说转换后的SQL语句不仅仅在MySQL下可以执行,在Microsoft SQL Server和ACCESS中同样也可以执行。
  4.为网站数据库“减肥”
  随着网站的日益发展壮大,网站数据也随之变得庞大起来。将数据库进行压缩处理不但能够节省空间,更能起到易于备份保存的作用。下面我们就来学习快速压缩Access数据库以及保护数据库表的方法。
  (1)下载安装“减肥”工具
  压缩Access数据库的方法有很多,使用专用的压缩软件是相对简单的方式。这里我们就以“Access数据库压缩精灵”软件为例来进行说明。
  将程序文件下载并解压缩,打开后在安装界面中接受软件使用条款,而后选择软件安装目录,接着点击“安装”按钮,稍候将自动弹出软件主界面。
  小提示:
  该软件虽附有安装程序,但实际上是绿色软件,并不会在系统中添加任何信息,需要注意的是,安装时有插件选项,如需卸载可直接删除相应程序文件。
  (2)数据压缩一气呵成
  首先在软件上方的文件栏中选择需要压缩的数据库文件。在添加文件时,即使数据库后缀被修改为asp或其它文件格式(这样做的目的是防止其被非法下载),软件一样可以自动识别,我们只须在选择时将文件类型下拉菜单的选项设置为“所有文件”即可。
  由于数据的安全至关重要,在压缩前我们可以将原来的文件备份,方法是在“压缩前自动备份”前点选复选框,在压缩的同时软件就会创建一个数据库的备份文件。确认无误后点击“压缩数据库”按钮,软件将自动完成数据库的压缩工作。
  图44 Access数据库压缩软件
  压缩完成后软件将以图形方式显示文件的压缩比以及数据库版本,以此可以方便地察看文件压缩的详细情况。即便是设有密码的数据库,软件同样可以对其进行快速压缩。
  小提示:
  数据库在压缩后同样可以使用,并不会影响网站的正常运行。不过为了安全起见,建议还是保存好备份的原数据库文件,以防止意外。
  (3)加密数据自有一套
  软件不仅具有压缩数据库的功能,还附带了一款“Access隐藏专家”的小工具,点击软件主界面中的“隐藏数据库”按钮,就可以打开此工具。它可以将数据库中的表转换为隐藏表,这样一来使用其它察看工具就不能显示数据表,但一样可以在网站程序中正常使用,可以很好地起到保护数据的作用。
  图45 Access隐藏专家软件
  按照同样的方法打开数据库文件,点击“开始查找”按钮查找数据库表,查找完成后将显示数据库中存在的表。而后点击“隐藏”按钮,就完成了隐藏操作。如果需要恢复被隐藏的数据表,只须打开对应的数据库文件,然后点击“恢复”按钮即可。
  小提示:
  数据加密操作具有一定的风险,在使用前务必要备份相关文件。
发表评论:
TA的最新馆藏[转]&[转]&[转]&Zen Cart的安装、设置、升级讨论和使用技巧交流
& 分页: 1 / 1
错误: 您的服务器禁止了&exec()&命令,无法执行脚本,请咨询主机商。用的美国主机,答复是不允许执行脚本.还有别的办法辈分数据吗?这个空间的其他站都可以备份的,也是SQL
帖子: 32注册:
空间通常都提供数据库备份功能,不要在zencart中备份
Zen Cart - 让每个人拥有自己生意的梦想成真 | 恕不回复站内短信提问 | QQ: 3171061
帖子: 12265注册:
我今天也碰到这问题 原来如此 呵呵 ZENCART这个功能在空间上被废 ^_^!
帖子: 5注册:
ECSHOP and SHOPex都可以在程序后台备份和恢复,没有遇到被禁止的问题,是不是备份方式不同?另外,radnows说的&控制面板的cron&在哪里?谢谢.
帖子: 32注册:
备份和恢复是网店最基本最重要的功能之一啊,不应该在后台执行不了的.其他网店程序都可以备份的,也没有说要执行脚本啊.ZEN-CART要改进啊.
帖子: 32注册:
已经找到了,谢谢.
帖子: 32注册:
解决办法,在英文官网:
How can I do a database-backup with phpMyAdmin?--------------------------------------------------------------------------------NOTE: Doing a backup of your Zen Cart site requires TWO components:
(1) A copy of all the files in your Zen Cart folder on your server ... via FTP, and (2) a copy of your database, described below:Using phpMyAdmin to make a Database Backup1. Open phpMyAdmin2. Select your database from the dropdown, so that its tables are displayed.3. Click on the Export tab. (NOTE: Be sure you've already selected your database from the pulldown BEFORE clicking on the Export tab)4. Now make the appropriate setting selectionsThe ideal settings to do a backup via phpMyAdmin are shown below.- CHECKED: Structure- CHECKED: Add DROP TABLE- CHECKED: Add AUTO_INCREMENT value- CHECKED: Enclose table and fieldnames with backquotes- CHECKED: Data- CHECKED: Complete Inserts- CHECKED: Extended Inserts- CHECKED: Use hexadecimal for binary fields (or BLOB)- Export Type: INSERT- CHECKED: Save as File- Filename Template: __DB__- Compression: &gzipped& (or whatever you prefer... gzip makes smaller files)5. Click Go to do the export. It will give you the option to save the file to your PC. BE SURE TO SAVE IT to an appropriate spot on your PC. Perhaps even burn it onto a CD for safekeeping.TO RESTORE THE DATABASE:- Open phpMyAdmin- From the dropdown menu, select the database you wish to restore INTO- Click on the &Import& tab (in older phpMyAdmin versions, you might have to click the &SQL& tab instead)- Click on the Browse button, and select the file you downloaded when making the backup- Click GoNOTE: If you are going to be RESTORING to a server running different version of MySQL than what your backup came from, you should be careful about which additional switches you check ... you might need to ensure that you have the appropriate MySQL 4 checkboxes set, etc.
Ask your hosting company for guidance if you are uncertain.
帖子: 32注册:
显示帖子 : 全部帖子1天7天2周1个月3个月6个月1年
排序 作者发表时间文章标题 升序降序
& 分页: 1 / 1
正在浏览此版面的用户:没有注册用户 和 0 位游客帝国CMS备份还原数据库出现错误的真正原因和处理办法,请小伙伴们一定要看下!--墨鱼部落格
欢迎来到墨鱼博客!
当前位置:&>&
帝国CMS备份还原数据库出现错误的真正原因和处理办法,请小伙伴们一定要看下!
浏览次数:
信息来源:
更新日期:
很多小伙伴们通过帝国CMS后台备份数据库以后,发现空间搬家以后再还原就不行了,出错率很高!问题的原因是数据搬家的时候,服务器环境发生的变动,比如PHP版本环境或者MYSQL版本环境
&很多小伙伴们通过帝国CMS后台备份数据库以后,发现空间搬家以后再还原就不行了,出错率很高!
问题的原因是数据搬家的时候,服务器环境发生的变动,比如PHP版本环境或者MYSQL版本环境!
这里墨鱼要告诉小伙伴们:经过墨鱼试验请用下面的方法备份数据库,然后再还原就没事了(至少几个出问题的客户都已经顺利解决):
备份数据库的时候选,十六进制方式!
当然了,做数据搬家的时候请多用集中方式备份你的数据,比如数据库直接导入,帝国备份王,或者一些其他辅助工具。多备份集中方式!防止数据丢失!
如果本文对你有所帮助请打赏本站
打赏方法如下:
支付宝打赏
48人觉得有用!
191人觉得有用!
226人觉得有用!
87人觉得有用!
175人觉得有用!
520人觉得有用!
643人觉得有用!
772人觉得有用!现在位置: &>&&>&&>& & 正文
最近看到很多站长在论坛搬家过程当中出现诸如帐号登陆失败,要不就是会员全部丢失等情况。现在,写个具体的论坛搬家,备份、恢复的步骤,希望对大家有所帮助。搬家的方法有很多,不止本文一种方法,有错误的地方欢迎批评指正,有疑问的亦可回帖求助。此帖也会不断更新完善。 本文以DISCUZ X1.5 (内含UC_SERVER)版本程序,虚拟空间,uc后台备份为例。如果在Ucenter里面进行了整站备份,则discuz后台不必再进行备份操作。 首先当然是数据的备份问题,UCerter数据备份步骤:后台→ UCerter →左侧数据备份→全部打勾→提交。 18:10 上传下载附件 (52.37 KB)UCerter整站数据备份时要确保通信成功,否则此时只能备份UCerter,不能备份discuz的数据。这里要多说几句:大家在网上搜搬家教程的时候都见到数据备份的说明,一个是dz后台备份,一个是uc后台备份。这里,我就简单的拿uc整站备份,来举例说明一下,uc备份后,就不必再在dz后台进行重复备份了。有人会问:uc只是用户数据的备份,那dz的呢?答案是uc整站备份是对uc及dz的数据统一备份的。但问题就出在这里,uc后台备份提示成功后,是生成两份备份文件的:一个是在/uc_server/data/backup_日期_ABCDEf(红色字体是备份数据名称范例);一个是在根目录/data/backup_日期_ABCDEf(红色字体是备份数据名称范例)。上传备份(一定要放到原来的位置)到另一个空间的时候,我发现有人丢掉了某个备份文件,或上传的位置不正确,导致数据不完整,出现种种错误。 头像文件备份步骤:把论坛根目录里/uc_server/data/avatar这个下载到本地存放(红色字体文档里存放的就是你论坛用户头像文件) 板块图标设置备份步骤:把论坛根目录里/data/attachment/common这个下载到本地存放(红色字体文档里存放的就是你的论坛版块设置图标) 伪静态、附件及logo等这里就不赘述了,有问题的可以回帖。 在新空间正确安装discuzx1.5,这里要说的就是创始人,最好与原网站的创始人帐号密码一致。 数据恢复 UC后台→ UCerter →数据备份→数据恢复 → (找到相应的备份)点击“详情”→ 选择备份的数据 → 提交。 18:10 上传下载附件 (30.41 KB)此时不要全选―〉提交。 18:10 上传下载附件 (41.95 KB)上图的“备份不存在”,即dx15的备份上传位置不正确,此时会提示不存在。 恢复成功后,伪静态、附件、模板文件及logo重新上传到新空间,登陆后台更新缓存。最后要看看各项配置是否正确1)后台→工具→文件权限2)对比(后台→站长→ UCerter)和(后台→ UCerter →应用管理→编辑)里的每项内容是否一致。注意:一般出现头像无法上传、显示、更改等,八成就是这的问题。程序头、尾(如果有改动)、diy数据从新覆盖。搬家结束。
(R)站长中国(TM) | 版权所有 | 若非注明 | 均为原创(TM)
㊣ 转载请附上文章链接并注明:
㊣ 本文永久链接:

我要回帖

更多关于 oracle数据库备份 的文章

 

随机推荐