我在父项目A的子项目B中有几个wiki页面。现在我想将它们从B的wiki移动到A的wiki。如果不复制并粘贴所有页面,我怎么能这样做?
Redmine论坛的人建议直接编辑SQL数据库;其他人也存在同样问题的公开问题。 我查看了我的mysql转储,但是我没有完全找到更改相应ID的位置。表'wiki_contents'或'wiki_content_versions'或其他任何地方的正确位置?
(使用Redmine 1.2.0)
答案 0 :(得分:2)
以下是移动页面的方法 - 我建议在直接操作数据库之前进行备份。
projects
中,找到项目A和B的ID。wikis
中,找到与项目A和B对应的wiki的ID。wiki_pages
中,找到您要移动的网页,只需更改wiki_id
提防:
parent_id
):不确定如果移动页面但未移动其父页面会发生什么。当然,您可能希望将parent_id
的值设置为null,并在页面移动后重新创建层次结构。watchers
表中的某些条目。wiki_redirects
中,也可能需要移动到新的wiki。