建站之星产品帮助

标题: 导航栏问题,如何在源代码进行相关数据恢复? [打印本页]

作者: 876818906    时间: 2011-4-8 15:55
标题: 导航栏问题,如何在源代码进行相关数据恢复?
本帖最后由 876818906 于 2011-4-8 16:38 编辑

建站之星问题:昨天晚上21点时我编辑建站之星,因为可能是一下建设了数十个子页面,在进行首页二级栏目添加时,因为运行速度慢,我点了一下导航栏的内容编辑对话框的取消,后
台导航栏意外丢失.在页面上也找不到导航栏的内容编辑框,只好备份数据为backup_20110408021737.在找不到导航栏的情况下,我把前一次的备份数据
记事本backup_20110407015618导下,企图找回导航栏源代码.但是尝试后没成功,不知道复制和粘贴哪块代码.能帮助我吗?

(, 下载次数: 14) 这是导航栏


(, 下载次数: 17) 这是丢失数据后的导航栏
作者: lhlh    时间: 2011-4-8 16:04
在有导航的备份中找到
INSERT INTO ss_menu_items VALUES开头的代码,在没有导航的备份中
找到
DROP TABLE IF EXISTS ss_menu_items;
CREATE TABLE `ss_menu_items` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(255) NOT NULL,
  `link` varchar(255) NOT NULL default '#',
  `mi_category` varchar(50) NOT NULL default 'outer_url',
  `link_type` varchar(50) NOT NULL default '',
  `selected_content` varchar(255) NOT NULL default '',
  `menu_item_id` int(11) NOT NULL default '0',
  `i_order` int(11) NOT NULL default '0',
  `s_locale` varchar(50) NOT NULL,
  `published` enum('0','1') NOT NULL default '1',
  `for_roles` varchar(50) NOT NULL default '{guest}',
  `menu_id` int(11) NOT NULL default '0',
  `layout` varchar(100) NOT NULL default 'default',
  `meta_key` text,
  `meta_desc` text,
  PRIMARY KEY  (`id`),
  KEY `menu_item_id` (`menu_item_id`),
  KEY `i_order` (`i_order`),
  KEY `s_locale` (`s_locale`),
  KEY `for_roles` (`for_roles`),
  KEY `mi_category` (`mi_category`),
  KEY `published` (`published`),
  KEY `menu_id` (`menu_id`),
  KEY `name` (`name`)
) ENGINE=MyISAM AUTO_INCREMENT=198 DEFAULT CHARSET=utf8;
并粘贴在ENGINE=MyISAM AUTO_INCREMENT=198 DEFAULT CHARSET=utf8;之后。
然后保存并恢复。
操作前请先备份您的数据。
作者: 876818906    时间: 2011-4-8 16:50
本帖最后由 876818906 于 2011-4-8 16:53 编辑

我在有导航栏的数据备份中竟然没有找到:INSERT INTO ss_menu_items VALUES.搜索了半天也没找到.所以无法复制粘贴.

你能在线我把这两个记事本数据发给你你看一下吗?

没有导航栏的备份数据新增加了大量的文章内容.如果能把这部分内容复制到有导航栏的数据备份中,也一样...当然,还是恢复导航栏比较简单.麻烦你帮我看一下了...我的QQ:876818906
作者: limqiang    时间: 2011-4-8 17:25
您只搜索:menu_items
肯定能找到,可能您安装的表前缀不一样。
作者: 876818906    时间: 2011-4-8 17:38
要把:menu_items 开头之后的代码内容全部粘贴在没有导航栏的代码
ENGINE=MyISAM AUTO_INCREMENT=198 DEFAULT CHARSET=utf8之后吗?
作者: limqiang    时间: 2011-4-8 18:04
改成:类似2楼的状态。
作者: 876818906    时间: 2011-4-8 18:09
Warning: fread() [function.fread]: Length parameter must be greater than 0 in D:\wwwroot\ftp876818906\wwwroot\admin\module\mod_backup.php on line 192
-----上面的话什么意思?

我按照你的指示尝试把有导航栏的数据代码插到没有导航栏的备份数据的代码中.并重新保存,另外起了一个名字.在导入数据恢复之后出现了这样的对话框.是不是我还需要重新上传到FTP文件里吗?
作者: 876818906    时间: 2011-4-8 19:34
现在多次尝试数据恢复,总是弹出 (, 下载次数: 12) 大白板.没有任何提示内容.当然也就无法恢复数据成功了....急...又一天过去了...
作者: limqiang    时间: 2011-4-8 19:58
把您备份的数据库存发上来,我看看,看下导航栏的数据是否还存在。
作者: 876818906    时间: 2011-4-8 20:35
本帖最后由 876818906 于 2011-4-8 20:36 编辑

回复 9# limqiang
好的.这是有导航栏的数据备份文件backup_20110407015618
. (, 下载次数: 28)

这是丢失了导航栏的数据备份文件backup_20110408021737.
(, 下载次数: 22)
作者: limqiang    时间: 2011-4-8 21:31
把有导航的:sq_menu_items
这个表中的数据库:483行-529行,
插入到无导航的,数据库就行了。
作者: 876818906    时间: 2011-4-8 21:35
现在遇到的新问题是:按指导操作,插入到无导航栏的数据备份文件里之后.我保存后导入,尝试数据恢复,总是弹出 现大白板,如8楼
作者: limqiang    时间: 2011-4-8 22:25
您可以用数据软件,直接对数据库进行操作。这个需要您有一定的数据库基础
作者: 876818906    时间: 2011-4-8 22:37
这个我没基础呀.推荐使用哪些软件呢?

你能帮我修改后直接修复吗?我的数据库地址是:www.zufangguanjia.com/admin  用户名是:sq_ftp876818906  密码:mwxyzzg2011
作者: limqiang    时间: 2011-4-8 23:34
远程连不上,数据IP是多少呢
您自已要做好备份哦。
作者: 876818906    时间: 2011-4-8 23:37
恩,我有备份..我把FTP,也给你吧.
作者: 876818906    时间: 2011-4-8 23:39
回复 16# 876818906


    FTP:220.113.32.93  用户名:ftp876818906 密码:mwxyzzg2011
作者: mczb    时间: 2011-4-9 00:19
我看您的导航是存在的,不过也为您重新把导航导入了一次,您自已看看看。
作者: 876818906    时间: 2011-4-9 00:36
一定要把名字为backup_20110408021737(无导航栏)的数据库里加上导航栏之后来替换现在的这个有导航栏的名字为backup_20110407015618(有导航栏).因为backup_20110408021737后台文章有几十个.而backup_20110407015618是4月7日编辑的,文章只有10多篇.

你看到的有导航栏的,是我把没有导航栏的backup_20110407015618数据库恢复导入的原因.

我其实是想把名字为backup_20110408021737(无导航栏)的数据库里加上导航栏之后再导入并恢复数据,但是一直没成功....所以,辛苦你了.麻烦帮我调好.
作者: 876818906    时间: 2011-4-9 00:42
把名字为backup_20110408021737(无导航栏)的数据库里加上导航栏来替换现在这个有导航栏的数据库才可以.现在这个是我恢复4月7日备份的,所以,你能看到导航栏.但是后台数据文章没有4月8日的内容多....明白吗?
作者: 876818906    时间: 2011-4-9 13:07
回复 18# mczb


   超级版主.问题没有解决呀!昨天你发贴后我就回了.可是说贴子要审核,现在我也没看到显示.
  你说有导航的现在的数据库是我恢复的4月7日编辑的.但是我需要的是把4月8日编辑的丢失了导航栏的插入导航栏并恢复呀.需要插入导航栏并恢复的是:backup_20110408021737.有导航栏的backup_20110407015618的是现在的数据库.要把它替换掉呀!!
作者: mczb    时间: 2011-4-9 13:56
没有了,您发上来的两个数据库有一个有导航,有一个没有。没有的哪个如果是最新的,在数据库没有没有关于导航的数据,所以导航数据应该是掉了,没办法恢复了。
作者: 876818906    时间: 2011-4-9 14:45
本帖最后由 876818906 于 2011-4-9 14:47 编辑

这么说的话,前面2楼回复说:"在有导航的备份中找到
INSERT INTO ss_menu_items VALUES开头的代码,在没有导航的备份中
找到
DROP TABLE IF EXISTS ss_menu_items;
CREATE TABLE `ss_menu_items` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(255) NOT NULL,
  `link` varchar(255) NOT NULL default '#',
  `mi_category` varchar(50) NOT NULL default 'outer_url',
  `link_type` varchar(50) NOT NULL default '',
  `selected_content` varchar(255) NOT NULL default '',
  `menu_item_id` int(11) NOT NULL default '0',
  `i_order` int(11) NOT NULL default '0',
  `s_locale` varchar(50) NOT NULL,
  `published` enum('0','1') NOT NULL default '1',
  `for_roles` varchar(50) NOT NULL default '{guest}',
  `menu_id` int(11) NOT NULL default '0',
  `layout` varchar(100) NOT NULL default 'default',
  `meta_key` text,
  `meta_desc` text,
  PRIMARY KEY  (`id`),
  KEY `menu_item_id` (`menu_item_id`),
  KEY `i_order` (`i_order`),
  KEY `s_locale` (`s_locale`),
  KEY `for_roles` (`for_roles`),
  KEY `mi_category` (`mi_category`),
  KEY `published` (`published`),
  KEY `menu_id` (`menu_id`),
  KEY `name` (`name`)
) ENGINE=MyISAM AUTO_INCREMENT=198 DEFAULT CHARSET=utf8;
并粘贴在ENGINE=MyISAM AUTO_INCREMENT=198 DEFAULT CHARSET=utf8;之后。
然后保存并恢复。
操作前请先备份您的数据。"

那么,前面的管理员不是这么回复的吗?
作者: zxs    时间: 2011-4-9 15:10
你把丢失的导航重新添加一下不就可以了吗
作者: 876818906    时间: 2011-4-9 15:45
你把丢失的导航重新添加一下不就可以了吗
zxs 发表于 2011-4-9 15:10
-----请看3,7,8楼相关问题介绍.如果可以,我就不会在这里等答案了.
作者: zxs    时间: 2011-4-9 16:10
如果有一个备份是有导航的那么按照2楼方法操作就是可以的
作者: 876818906    时间: 2011-4-9 16:56
本帖最后由 876818906 于 2011-4-9 16:57 编辑

回复 26# zxs


    -----请看3,7,8,16,17楼相关问题介绍.如果可以,我就不会在这里等答案了.粘贴代码后.进行数据恢复,总是出现大白板.我已经把网站用户名,FTP密码都传上来等斑主帮我恢复了.结果还是没搞定....




欢迎光临 建站之星产品帮助 (http://bbs.sitestar.cn/) Powered by Discuz! X3.3