站点转移到新内容数据库问题,谢谢!

chjyezi 2009-12-17 10:52:17
内容数据库太大,内有50个站点,有几个站点总会在线编辑文档或上传文档,我想把这几个站点拿出来放到新的内容数据库里,如何操作?
从网上找了几个方法,比如可以先导出
stsadm -o export -url http://moss/web1/dep1/ -filename c:\tempdata\dep1.bak -includeusersecurity

但备份出dep1.bak文件很小,就有10K,log日志里显示只导出了用户,应该没有备份出那些上传的文件,怎么办呢?
另,这样导出后如何放到新的内容数据呢?
请高手哥哥们指教,谢谢!
...全文
87 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
chjyezi 2010-03-05
  • 打赏
  • 举报
回复
楼上的方法还没有试过,但研究了一下SDK,找到一种办法,可以备份后转移,谢谢大家!
站点小于15G话可以用下面方法:
http://office.microsoft.com/zh-cn/sharepointdesigner/HA100699392052.aspx#2

再大了,就要用stsadm进行备份转移了。
yuanyuyuyu 2010-03-01
  • 打赏
  • 举报
回复
你的目的不就是想把指定的网站及后台数据库转移到其他硬盘是么?

这个对你可能有帮助

内容数据库
http://blog.joycode.com/kaneboy/archive/2007/12/03/112234.joy

网站迁移
使用 SharePoint 迁移工具迁移网站
SharePoint 迁移工具 (Smigrate.exe) 在服务器计算机上的 Program Files\Common Files\Microsoft Shared\Web Server Extensions\60\Bin 文件夹下。要使用 SharePoint 迁移工具,必须既是要备份网站的管理员又是目标网站的管理员。

注释 还可从 Microsoft 的网站上下载 SharePoint 迁移工具。


Smigrate.exe 有下列参数:

参数 说明 示例值
-w 网站 URL。必需。 有效的 URL 如 http://myserver/site1 or https://myserver/site1。
-f 备份文件的名称。必需。 文件名或文件名的完整路径,带 .fwp 扩展名。例如 backup.fwp、c:\backup.fwp 或 \\myserver\folder\backup.fwp。
注释 文件扩展名是可选的。如果没有指定 .fwp 扩展名,将自动添加。

-r 将网站恢复到新位置。 无
-e 备份时不包括子网站。可选。 无
-x 恢复时排除安全性。可选。仅用于从 SharePoint Team Services v1.0 迁移到 Windows SharePoint Services 时。 无
-y 覆盖现有备份文件。可选。 无
-u 网站管理员的用户名。如果您的网站只支持基本验证,则必须使用此参数。请注意,如果当前登录用户有足够的权限执行迁移操作,则应使用当前用户的凭证而不要使用以 -u 参数所指定的凭证来执行迁移。如果要以特定帐户执行迁移,则在迁移前请以该帐户登录。另外,可以更改 Internet 设置以使计算机不会在您连接到网站时自动进行验证。 “域\用户名”格式的有效用户名。
-pw 网站管理员的密码。可选。 有效密码。使用“*”提示您键入密码。

注释 如果服务器启用了“Internet Explorer 增强安全性”,则必须指定 u 和 pw 参数。

要备份网站,请使用 Smigrate.exe 和下列参数:

smigrate.exe -w Web_site_URL -f backup_filename [-e -y -u user_name -pw password]

例如,要在 c:\ 驱动器的根目录下创建 http://myserver/site1 称为 backup.fwp 的备份文件,且不包括网站的任何子网站,请键入下列内容:

smigrate.exe -w http://myserver/site1 -f c:\backup.fwp -e

若要恢复网站,请使用 Smigrate.exe 和下列参数:

smigrate.exe -r -w Web_site_URL -f backup_filename [-u user_name -pw password]

例如,要将上面的网站恢复到 http://yourserver/site2,请键入下列内容:

smigrate.exe -r -w http://yourserver/site2 -f c:\backup.fwp

如果以对目标网站没有特定权限的帐户登录,则可以指定具有相应权限的网站管理员用户名和密码。例如,要恢复网站并指定管理员用户名和密码,请使用下列语法:

smigrate.exe -r -w Web_site_URL -f backup_filename -u site_administrator_user_account -pw password

将网站从 SharePoint Team Services v1.0 迁移 Windows SharePoint Services 后,还可在恢复过程中使用 x 参数,这可使您决定是否保留网站的安全性设置(用户帐户和网站用户组)。可从任何运行 Microsoft Windows 2000 Service Pack 3 或更高版本的操作系统的计算机上运行 SharePoint 迁移工具。此工具可复制到其他计算机,并且即使没有安装 Windows SharePoint Services 也可使用。

注释 从 SharePoint Team Services v1.0 到 Windows SharePoint Services 的升级和迁移并不是完全保真的,一些数据可能会因版本之间功能的变化而丢失。可查看 smigrate.log 文件以检查哪些项目已成功迁移,哪些没有。此 smigrate.log 文件存储在用户帐户的 %temp% 目录下。如果先前的备份或恢复操作中已存在日志文件,则将使用下一个可用名称创建日志文件(例如 smigrate_1.log、smigrate_2.log 等)。

若要将基于 SharePoint Team Services v1.0 的网站恢复到运行 Windows SharePoint Services 的服务器上,并且排除安全性信息,请使用 Smigrate.exe 和下列参数:

smigrate.exe -r -w Web_site_URL -f backup_filename -x



Justin-Liu 2010-02-26
  • 打赏
  • 举报
回复
网上搜个工具做吧~ 回复内容不短了!
chjyezi 2010-02-26
  • 打赏
  • 举报
回复
继续顶,期待高手出现
chjyezi 2010-02-25
  • 打赏
  • 举报
回复
还没得到解决办法,期待高手出现,谢谢!
chjyezi 2009-12-24
  • 打赏
  • 举报
回复
继续顶
chjyezi 2009-12-23
  • 打赏
  • 举报
回复
谢谢icesfire,这方法只能收缩LDF文件,不能解决实质性问题,还有没有其他解决办法呢?
HugoWong 2009-12-22
  • 打赏
  • 举报
回复
数据库现在60G

估计LDF文件非常大,可以收缩一下数据库.

1,在SQL SERVER上选中相应的库WSS_Content属性-->选项-->恢复模式-->简单

2,自动收缩设置为“是”

3,在该库上右键任务-->自动收缩
chjyezi 2009-12-22
  • 打赏
  • 举报
回复
有没有其他解决办法呢?
time_is_life 2009-12-17
  • 打赏
  • 举报
回复
以默认的界面,每个web application对应一个数据库。

要想每个site collection对应一个数据库,步骤比较复杂:
http://blogs.msdn.com/mcsnoiwb/archive/2007/08/20/how-to-create-site-collection-in-a-specific-content-database.aspx

要想把已有的数据库分隔开,步骤更复杂:
点击这里

要想一个site对应一个数据库,没门。

所以你只需要把那几个站点放在一个单独的site collection里面就可以了。
chjyezi 2009-12-17
  • 打赏
  • 举报
回复
顶,期待高手!
chjyezi 2009-12-17
  • 打赏
  • 举报
回复
是吗?如果不能拆分,那我的数据库现在60G那么大,如何管理维护呢?
jietuan 2009-12-17
  • 打赏
  • 举报
回复
不能单独把一个site备份,然后在另一个应用程序上恢复的,你这个site和你其父site,其application都有联系的。

3,242

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 SharePoint
社区管理员
  • SharePoint社区
  • 霖雨
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧