新社区网站

通常情况下,你会在正确的位置,但我们最近推出了一个全新的社区网站…为了社区,靠社区。

耶……带我去社区!

社区博客是社区成员的个人观点,绝不是DNN公司或DNN平台的官方立场。这是一个表达个人对DNNPlatform、社区及其生态系统的想法的地方。你有有用的信息,你想分享与DNN社区的特色文章或博客?如有,请联系

社区博客的使用由我们的社区博客指南-请在评论或张贴前阅读。


在博客Beta 3中将子博客升级为类别

UpgradeChildBlogs上周我宣布发布DNN博客测试版.从那以后,我们“沉默”地发布了BETA 3,其中包括一些bug的修复,以及BETA测试者发现的问题,以及一些我们自己内部发现的问题。

在这篇博客文章中,我想分享一个我们在Beta版本中包含的SQL脚本,它很少受到媒体的关注,因此可能是一个你从未(理所当然地)关注过的脚本。SQL脚本位于以下文件夹:“DesktopModules /博客/升级/ 03.05.02_category_conversion.sql”。

它能做什么?

正如名称(03.05.02_category_conversion.sql)所暗示的那样,这个脚本将转换给定的所有子博客门户网站类别。当你在为了运行这个脚本并维护遗留子博客,在执行这个脚本时应该非常小心。

请注意,一旦你运行这个,就没有回头路;备份您的数据库执行此脚本,以避免任何数据丢失。

为了让你清楚地了解脚本对你的数据做了什么,我将概述一个一步一步的执行路径,它需要擦除石板,并开始将你的博客转换为新的分类范式:

  1. 删除任何现有的类别对于给定的门户。
  2. 删除任何现有的参考资料博客文章类别。
  3. 插入任何现有的子博客类别表(孩子博客的标题成为新类别的名称)。
  4. 参考文献任何现有的的帖子在儿童博客下找到的新创建的类别
  5. 集所有权以前添加在子博客下的博客文章回到父博客
  6. 删除所有子博客

如何运行脚本:

在开始之前,定位PortalId您想要升级其博客的门户:

  1. 在脚本的顶部,设置值@portalid到门户的ID
  2. 使用描述性名称将此脚本保存在本地机器上,例如“myportal_03.05.02_category_conversion.sql
  3. 使用主机帐户登录您的站点
  4. 导航到HOST > SQL
  5. 使用“浏览”按钮选择您保存的文件
  6. 选择“以脚本形式运行”
  7. 执行SQL

在这一点上,儿童博客已经消失了。你在门户网站上的博客现在完全转换为新版本04.00.00 -再说一次,没有回头路,当然,除非你想恢复你的数据库。

接下来是什么?

简单:自动化这个过程。还需要我多说吗?

我们意识到这个手工过程并不理想,但我们还没有机会将其自动化;好的一面是,它迫使我写了这篇详细的博客文章,揭示了升级过程中到底发生了什么。
我们希望在我们的下一轮测试中包括自动化过程-哦,是的,我们计划更多的这样的过程。

最后,正如我在之前的博客中提到的,我们需要您帮助我们进行测试。测试这个场景(将子博客转换为类别)对于这个主要版本的成功是极其重要的,我们希望确保我们在第一次就把它做好!

(更新1/14/2010)

自动化流程刚刚完成。在BETA 4中,您将在Module Options页面上找到一个按钮,用于迁移所有门户的子博客。以下是对上述流程的一些更改:

  1. 按钮上有一个警告。
  2. 该脚本是非破坏性的(即管理员可以任意多次运行此过程)
  3. 脚本内置在模块中,不再是需要执行的文件

评论

评论形式

只有注册用户才能发表评论。

NewsArchives


艾德森·奥利维拉(22岁)
亚历克·惠廷顿(11岁)
亚历山德拉·戴维斯(3)
亚历克斯·雪莉(10岁)
安德鲁·霍弗林(3)
安德鲁·纳斯(30岁)
安迪·特里巴(1)
安东尼·格伦赖特(5岁)
安东尼奥·沙古里(28岁)
阿什·普拉萨德(37岁)
本·施密特(1)
本杰明·赫尔曼(25岁)
伯努瓦·萨顿(9)
贝丝·菲尔博(12岁)
比尔·沃克(36岁)
鲍勃·克鲁格(5)
Bogdan Litescu (1)
布莱恩·杜克斯(2)
布莱斯·雪(1)
布鲁斯·查普曼(20岁)
布莱恩·安德鲁斯(1)
卡萨尔·康诺利(55岁)
查尔斯·纳斯(163)
克里斯·哈蒙德(213岁)
克里斯·帕特拉(55岁)
克林特·帕特森(108岁)
Cuong Dang(21岁)
丹尼尔·巴塞洛缪(2)
丹尼尔·梅特勒(181岁)
丹尼尔·瓦拉达斯(48岁)
戴夫·巴克纳(2)
大卫·波因德克斯特(12岁)
大卫·罗德里格斯(3)
丹尼斯·萧(1)
道格·豪厄尔(11)
埃里克·范·巴列戈伊(30岁)
恩斯特·彼得·塔明加(80岁)
弗朗西斯科·佩雷斯·安德烈斯(17岁)
杰夫·巴洛(12岁)
乔治·阿拉特拉什(12)
吉福德·沃特金斯(3)
吉尔·勒·小猪(3)
伊恩·罗宾逊(7岁)
以色列·马丁内斯(17岁)
简·布隆奎斯特(2)
简·乔纳斯(3)
Jaspreet Bhatia (1)
珍妮·梅里菲尔德(6岁)
乔·布林克曼(274)
约翰·米切尔(1)
乔恩·亨宁(14岁)
乔纳森·希利(4)
乔丹·库珀史密斯(1)
约瑟夫·克雷格
侃妈(1)
凯万·贝吉(3)
凯利·福特(4岁)
肯·格里尔森(10岁)
凯文·施赖纳(6岁)
利·波波特(31岁)
洛林·杨(60岁)
马利克·汗(1)
马特·拉特利奇(2)
马提亚斯·施罗曼(16岁)
毛里西奥Márquez (5)
迈克尔·多克西(7岁)
迈克尔·托比什(3)
迈克尔·华盛顿(202岁)
米格尔·加特梅坦(3)
迈克·霍顿(19岁)
米切尔·塞勒斯(40岁)
内森·罗孚(3)
Navin V Nagiah (14)
Néstor Sánchez (31)
尼克·卡利亚尼(14岁)
奥利弗·海因(1)
帕特里西奥·f·萨利纳斯(1)
帕特里克·瑞恩(1)
彼得·唐克尔(54岁)
菲利普·比德尔(135岁)
菲利普·贝克(4)
理查德·大仲马(22岁)
罗伯特·J·柯林斯(5)
罗杰·塞尔温(8)
鲁本·洛佩兹(1)
瑞恩·马丁内斯(1)
Sacha Trauwaen (1)
Salar Golestanian (4)
桑杰·梅赫罗特拉(9)
斯科特·麦卡洛克(1)
斯科特·施莱西尔(11)
斯科特·威尔金森(3)
斯科特·威尔海特(97岁)
塞巴斯蒂安·利乌波尔德(80岁)
肖恩·沃克(237)
肖恩·梅哈菲(17岁)
斯蒂芬·卡尔曼(12岁)
斯蒂芬·坎普伊斯(12岁)
史蒂夫·法比安(31岁)
史蒂文·费舍尔(1)
蒂莫·布鲁梅尔霍夫(24岁)
托尼·亨里奇(3)
Torsten Weggen (3)
第谷·德·沃德(4)
Vicenç Masanas (27)
文森特·阮(3)
维塔利·科扎达耶夫(6岁)
威尔·摩根威克(40岁)
威尔·斯特罗尔(180岁)
威廉·塞弗伦斯(5)
什么是液体含量?
找出
什么是液体含量?
找出
什么是液体含量?
找出
Baidu
map