`
lzj0470
  • 浏览: 1277285 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

如何防止网站数据丢失

阅读更多

转载来源于:http://blog.csdn.net/ugg/archive/2009/02/13/3886289.aspx

最近最闹心的事,就是呵呵笑话网 的数据库中的数据丢失了,找空间提供商息壤理论,人家来个一推四六五,我们什么都没做,你的数据库自己挂了,我们不没有做操作。
妈的,通过狗头息提供的phpadminmysql中的显示服务器运行时间,明明显示的是2009年2月2号xx时xx分启动运行。而我知道呵呵笑话网 不能访问的时间,也是2月2号的晚上。狗头息真够意思,可能知道那天是我的生日,非要送我一份生日礼物,诚心给我找堵啊。
更 闹心的是,接下来的十几天,一直在折腾这事。结论就是你的数据库是InnoDB,我们这里死活恢复不了,你哪里没备份嘛,用你的备份,我们可以帮你恢复。 说来生气,买空间的时,给我这承诺那承诺,什么数据库备份了,网站内容备份了?还是老子没经验,相信这帮孙子的话,没有备份任何数据,结果从去年9月份上 线到现在的数据,全部丢失,一条不剩。真是辛辛苦苦几十年,一夜回到解放前。
那数据库恢复不回来,老子不用你了行了吧,真是交钱容易退钱难啊,人家又来一个死猪不怕开水烫,死活不退,妈的。郁闷啊,什么用户就是上帝,那就是个屁。
没办法,只能当人家给咱上了一客,谁让咱们嫩哪!只能来点阿Q精神,自我安慰吧,算是呵呵笑话网 应有此劫吧。这让我想起4年前我的逸学堂网站,也遭受同样遭遇,不同的事,那时候懒,没有去恢复数据库,埃,想想,逸学堂做到现在也许成一个大站了。所以,通过的事情,不能再发生在呵呵笑话网 上了,无论发生什么情况,一定把这个网站坚持下去。
斗气归斗气,这种丢数据的事,肯定不是丢一次就完的事情,更不能相信,那些鸟提供商的承诺,最保险的方式是自己及时备份自己的数据库。
我从网上拷贝了一段备份数据库的代码,感觉不错,和大家share一下。在使用过程发现恢复timestamp格式的数据时有问题,我修改了一下代码,经过我的测试现在可以用了。
下载地址: http://download.csdn.net/source/1010196
根据你的网站目录结构和数据库连接方式自己修改
HHX_WRITEDB:数据库host
HHX_DBUSER:访问数据库的用户
HHX_DBPASS:访问数据库的密码
HHX_DBNAME:数据库名字
ROOTDIR:备份数据库存放目录
数据库备份代码

  1. <?php  
  2.     require_once ( 'DbBak.inc' );  
  3.     require_once ( 'TableBak.inc' );  
  4.     $connectid  = mysql_connect(HHX_WRITEDB,HHX_DBUSER,HHX_DBPASS);  
  5.     $backupDir  = ROOTDIR. '/db' ;  
  6.     $DbBak  =  new  DbBak( $connectid , $backupDir );  
  7.     $DbBak ->backupDb(HHX_DBNAME);  
  8.     header("location: http://www.hehexiao.com/" );  
  9. ?>  

<textarea class="php" style="display: none;" cols="50" rows="15" name="code"><?php require_once('DbBak.inc'); require_once('TableBak.inc'); $connectid = mysql_connect(HHX_WRITEDB,HHX_DBUSER,HHX_DBPASS); $backupDir = ROOTDIR.'/db'; $DbBak = new DbBak($connectid,$backupDir); $DbBak->backupDb(HHX_DBNAME); header("location: http://www.hehexiao.com/"); ?></textarea>
数据库恢复代码

  1. <?php  
  2.     require_once ( '../pear/hehexiao/DbBak.inc' );  
  3.     require_once ( '../pear/hehexiao/TableBak.inc' );  
  4.     $connectid  = mysql_connect(HHX_WRITEDB,HHX_DBUSER,HHX_DBPASS);  
  5.     $backupDir  = ROOTDIR. '/db' ;  
  6.     $DbBak  =  new  DbBak( $connectid , $backupDir );  
  7.     $DbBak ->restoreDb(HHX_DBNAME);  
  8.     header("location: http://www.hehexiao.com/" );  
  9. ?>  

<textarea class="php" style="display: none;" cols="50" rows="15" name="code"><?php require_once('../pear/hehexiao/DbBak.inc'); require_once('../pear/hehexiao/TableBak.inc'); $connectid = mysql_connect(HHX_WRITEDB,HHX_DBUSER,HHX_DBPASS); $backupDir = ROOTDIR.'/db'; $DbBak = new DbBak($connectid,$backupDir); $DbBak->restoreDb(HHX_DBNAME); header("location: http://www.hehexiao.com/"); ?></textarea>


经过这件事情,总结如下
1:选择一个口碑服务好的空间提供商,当然如果有能力的话,还是自己办理服务器托管,我的建议有三条,1:不要选择息壤;2:不要选择息壤;3:参考1,2条。
2:千万不要抱有幻想,不要轻信提供商的种种承诺,当然,即使是自己的服务器,也不要抱有幻想,千万要时时备份,以防数据丢失。
3:不要被这种情况打乱自己的规划。

分享到:
评论

相关推荐

    JS中利用localStorage防止页面动态添加数据刷新后数据丢失

    为了解决这个问题,开发者可以利用Web Storage API中的localStorage功能来存储临时数据,防止页面刷新后数据丢失。 ### localStorage简介 localStorage是Web Storage API的一部分,它提供了一种在客户端浏览器存储...

    串口通信解决数据乱码和数据丢失

    在实际应用中,串口通信可能会遇到数据乱码和数据丢失的问题,这通常是由多种因素引起的。本教程将详细介绍这些问题的成因以及解决方法。 一、数据乱码原因与解决方案 1. 波特率不匹配:波特率是指数据传输的速度...

    sparkStreaming消费数据不丢失

    sparkStreaming消费数据不丢失,sparkStreaming消费数据不丢失

    如何防止硬盘数据丢失.docx

    如何防止硬盘数据丢失是每个计算机用户都需要关注的重要问题。数据丢失可能会由于多种原因,包括逻辑错误、硬件故障、病毒感染或意外删除,导致无法恢复的重要文件损失。为了保护珍贵的数据,我们可以采取一系列措施...

    丢失数据快速恢复软件

    在现代数字时代,数据的重要性不言而喻。无论是个人照片、文档,还是企业的重要业务资料,数据丢失都可能带来极大的困扰。"丢失数据快速恢复软件"是针对这种问题的...同时,定期备份数据仍然是防止数据丢失的最佳策略。

    怎么样防止移动硬盘丢失数据.docx

    但是,移动硬盘也存在着数据丢失的风险。为了避免数据丢失,需要我们从源头上预防和采取相应的措施。本文将详细介绍如何防止移动硬盘丢失数据。 首先,在购买移动硬盘时,需要注意选择质量较好的产品。价格太低的...

    C# 串口通信(彻底解决C#串口通信中的数据丢失问题)

    ### C#串口通信详解与数据丢失问题的解决方法 #### 概述 串口通信是一种常见的设备间数据传输方式,在工业控制、自动化测试等领域应用广泛。然而,在使用C#进行串口通信开发时,很多开发者都遇到过数据丢失的问题...

    Flash数据丢失

    之后,需要在实际环境中进行长期测试,以验证更新后的软件是否能防止数据丢失的问题再次发生。 文档最后提醒读者,STMicroelectronics保留在任何时候对产品和文档进行变更、更正、增强、修改和改进的权利。因此,...

    HTC手机数据丢失找回步骤数据丢失注意事项.docx

    最好的防御是预防,定期备份手机数据是防止数据丢失的最好方法。通过云服务、电脑同步或其他可靠的备份方案,可以降低数据丢失的风险。 总的来说,理解如何使用数据恢复软件以及数据丢失后的正确处理方式,可以...

    云计算时代如何避免数据丢失和被窃

    在云计算时代,保护数据...用户和提供商都需要积极参与到数据安全策略的实施中,以确保数据的完整性和机密性,防止数据丢失或被窃。同时,遵守行业和政府标准,以及实施严格的密钥管理流程,是构建安全云环境的基础。

    还原系统分区合并数据丢失的恢复方法

    总的来说,防止数据丢失的最佳策略始终是定期备份重要文件,使用可靠的备份解决方案,如云存储服务或外部硬盘。这样,即使遇到类似的问题,也可以通过备份快速恢复数据,避免数据恢复的复杂过程。在处理这类问题时,...

    分区丢失的数据恢复方法

    在IT领域,数据丢失是一个常见的问题,尤其是在存储设备如硬盘、SSD或USB驱动器上。当分区丢失时,这可能会导致用户无法访问存储在该分区上的文件和数据。本篇将详细介绍分区丢失的数据恢复方法,并提供一些实用的...

    保护数据中心的RSA数据丢失防护方案.pdf

    4. 加密保护:RSA DLP可以对敏感数据进行加密保护,防止数据在传输和存储过程中的泄露。 RSA DLP解决方案可以帮助企业满足各种合规性要求,如PCI DSS、HIPAA、GLBA、SOX等,保护企业的敏感数据免受丢失或泄露。 ...

    在数据丢失时可以最大程度的找回数据

    当由于意外情况,如电源故障、硬件故障、人为错误或者病毒感染等原因导致数据丢失时,数据恢复技术就显得尤为关键。 首先,我们需要理解数据丢失的类型。常见的数据丢失包括逻辑错误(例如文件误删)、硬件故障...

    oracle数据库中的数据丢失以后可以用该工具

    Oracle 数据库是一个强大的关系型数据库管理系统,当其中的数据丢失时,恢复策略至关重要。...在日常运维中,定期备份、合理规划日志管理以及及时学习和掌握恢复技术,是防止和应对数据丢失的关键措施。

    分区突然丢失的数据恢复方法

    - 定期备份重要数据是防止数据丢失的最佳方式之一。 #### 总结 通过本文的介绍,我们了解到当遇到分区丢失导致数据不可访问时,可以借助专门的数据恢复软件来进行恢复。使用极光数据恢复软件按照上述步骤操作,...

    设备旋转时数据丢失解决方式之一

    综上所述,为防止设备旋转时数据丢失,开发者应充分利用Android提供的机制,如onSaveInstanceState()、ViewModel或onConfigurationChanged(),根据应用的具体需求选择合适的方法。同时,良好的编程习惯和充分的测试...

    怎样维护硬盘防止数据丢失.docx

    因此,学会如何维护硬盘,防止数据丢失,已经成为每个计算机用户必备的技能之一。 首先,我们讨论防尘的重要性。计算机硬盘在工作时会产生热量,这会导致内部形成气流,吸引外部的灰尘进入。灰尘的积累不仅会堵塞...

    数据丢失零容忍.pdf

    数据备份是防止数据丢失的第一道防线,但在医院这样的高要求环境中,传统备份技术已无法满足对业务连续性的需求。传统的备份方式通常只能将数据恢复至前一天的状态,而且系统恢复过程长,这显然不符合医院对数据的零...

Global site tag (gtag.js) - Google Analytics