我在顶层网站下新建了一个搜索页面,后来想删除,就点击“网站操作”,点击网站管理下的删除此网站,确认删除?点击确认。然后灾难发生了,我的网站再也打不开了,输入顶层网站的地址显示“找不到网页”。我在想是不是因为我这个操作删除的是顶层网站,可是如果包含子网站,上级网站直接删是删不掉的啊。我之前没有做过备份,那我的已经做好的网站还能还原吗?我该从哪里找到我以前的新建网站及列表呢?
注:我在顶层网站下新建了许多子网站及列表,并添加用户设置了权限,
这些还能找回来吗???要是找不回了我就彻底悲剧了,花了很大的心血啊。。。
请各位高手帮帮忙,我该怎么办啊??
------解决方案--------------------
之前的网站没有做过备份?内容数据库做过备份吗?如果有内容数据库备份也好点,如果连数据库都没有备份,真悲剧了。
现在这个问题解决了没?
------解决方案--------------------
可以请使用stsadm -backup 备份网站集,
然后使用 stsadm -restore去恢复
详情命令请执行 stsadm -help backup
------解决方案--------------------
STSADM -o Backup\Restore for Site Collection
STSADM -o Export\Import for Site
也可以直接备份Content Database,误删后先在CA中Delete DB(不会删除真正数据),然后SQL Restore,然后Add回来。
另外SharePoint 2010中的Site Collection默认是是gradual delete的,在Timer Job(Gradual Site Delete,默认晚上10点后运行)运行之前数据还在Content Database里面(除了Sites表的一条记录之外,正因为如此就不能使用CA Delete DB然后Add回来进行恢复了,这条记录包含一个Hash值,所以不能从别的数据Copy),理论上可以恢复,不过就需要比较专业的软件了。
------解决方案--------------------
只能通过还原来做了 不过如果没有做备份就惨了
------解决方案--------------------
没有备份;没有办法;
------解决方案--------------------
你删除站点的时候,如果没有删除数据库里的content数据库,你可以重新建一个站点选择那个数据库建立站点。
------解决方案--------------------
如果你把database都删了
那大罗神仙也救不了。。。
------解决方案--------------------
如果是2010 sp1,你看一下对应的Content数据库,里面应该还有你这个site的记录,微软设定了一个标示位,具体还没有操作过,可以做实验,呼呼。
------解决方案--------------------
如果是SharePoint 2010 SP1,可以用PowerShell做网站集还原:
Get-SPDeletedSite
------解决方案--------------------
where{$_.Path - eq "/sites/blabla"}
------解决方案--------------------
Restore-SPDeletedSite
如果不是2010 SP1而且之前没有备份的话,不用想了,重新做吧
------解决方案--------------------
受用