由于程序后台密码忘记了,而且用的是mysql数据库,有人对我说密码忘记只能用另个mysql数据库数据进行替换(他用的是原始的数据库,只是里面还没数据)。但是他并没对这个程序和mysql数据库进行备份,就直接替换了(按我的理解应该是覆盖的意思吧)。后面我想起密码了,我问他说这样还能还原回去密码忘记的那个程序和mysql数据库的时候么。他说虽然没备份,但是替换前他把他们都放回收站里了,可以用回收站里的进行还原回去。问题来了:他没有对密码忘记的那个程序和mysql数据库进行备份。他说是替换前把他们放回收站里,可以进行还原(这还能放回收站么,不是替换就等于覆盖了么,而且不备份居然还能从回收站里还原),这是真还是假的,是不是他在骗我? 麻烦大家,能讲的细点更好哦!

解决方案 »

  1.   

    听楼主的意思,应该在在进行mysql 的“物理备份”,备份思路是 “先 创建一个新的数据,找到对应的数据库目录 ,再将目标备份数据库的目录找到, 并复制目录下所有的文件到 新数据库的目录”(你可以试试看到,好久都没有这样弄过了,如果还识不理解 ,建议在 百度或谷歌中 输入 “mysql物理备份”关键字搜索一下)
      

  2.   

    你没明白我意思,我意思是  mysql数据库没有备份.但有人说mysql数据库替换前,已经把它先放到回收站里了,可以用回收站里的mysql数据库进行还原,这是否可以?
      

  3.   

    参考下贴三楼
    http://topic.csdn.net/u/20090515/21/2b3c9a12-d8a5-4bb1-9895-6069cef5aef8.html
      

  4.   


    1. 用的是mysql数据库服务器,访问的用户名和密码存储到库mysql中。你们的业务数据库用的也是mysql
    2. 你们没有进行备份。忘掉了密码,于是把mysql整个目录删除了,移到回收站里头了
    3. 为了访问,把一个只初始化了的mysql目录,覆盖到原来的位置,于是可以访问了。现在你们又想起密码了。于是把回收站里的mysql目录还原一下。
    这当然可以了。记得先把mysql目录删掉。