站点转移到新内容数据库问题,谢谢!
内容数据库太大,内有50个站点,有几个站点总会在线编辑文档或上传文档,我想把这几个站点拿出来放到新的内容数据库里,如何操作?
从网上找了几个方法,比如可以先导出
stsadm -o export -url http://moss/web1/dep1/ -filename c:\tempdata\dep1.bak -includeusersecurity
但备份出dep1.bak文件很小,就有10K,log日志里显示只导出了用户,应该没有备份出那些上传的文件,怎么办呢?
另,这样导出后如何放到新的内容数据呢?
请高手哥哥们指教,谢谢!
[解决办法]
以默认的界面,每个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里面就可以了。
[解决办法]
数据库现在60G
估计LDF文件非常大,可以收缩一下数据库.
1,在SQL SERVER上选中相应的库WSS_Content属性-->选项-->恢复模式-->简单
2,自动收缩设置为“是”
3,在该库上右键任务-->自动收缩
[解决办法]
你的目的不就是想把指定的网站及后台数据库转移到其他硬盘是么?
这个对你可能有帮助
内容数据库
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