Offical Blog 博客

2010 三月 12. 19:55

博易博客数据存储方式的切换和数据迁移解决方案

博易的数据存储支持 XML 无数据库方式,也支持 SQL Server、MySQL、VistaDB 和 SQLite 等多种数据库。
下面将介绍一种切换博易数据存储方式的解决方案,该方案将帮助你在 XML、SQL Server、MySQL、VistaDB 和 SQLite 方式之间进行切换,并完成数据的迁移。 
辅助工具:博易数据复制工具,BlogYiBlogMigration.zip (3.83 kb)。 
这个方案实施起来非常容易,你只要创建一个你想要更换的新数据存储方式的配置,上面的博易数据复制工具将自动为你把当前数据存储方式下的数据复制到新更换的数据存储方式下。
一旦数据迁移完成,你将可以修改 web.config 中默认的数据存储方式为新更换的数据存储方式。 
博易数据复制工具只会迁移如下数据:文章(含文章评论)、页面、后台配置、Ping服务、小部件(Widget)数据和一些扩展数据,用户数据是不会被迁移的,因此你可能需要自行建立用户帐号。 
注意:实施这个方案可能需要你对 web.config 或数据库连接字符串有一些了解,如果你对这些完全不懂,请寻求专业人士的帮助。
 
实施具体步骤如下:
步骤1.备份数据,以防发生意外。请至少保留一份完整的程序和数据文件。 
步骤2.请尽可能将你的博客程序升级到博易最新的版本(至少在博易v1.8以上)。 
步骤3.配置 web.config 数据存储方式(请参考《博易博客数据存储方式的Web.config配置》)。你需要在 BlogEngine\blogProvider\providers 中添加一个支持方式,即为你想要更换的新数据存储方式的配置。 
步骤4.清空新数据存储方式的数据。(请注意,是情况即将迁入数据的存储方式下的数据,而不要将源数据存储方式下的数据清空了。) 
如果新数据存储方式是数据库方式,则你可能需要对数据库执行下面SQL语句:
[code:tsql]
DELETE FROM be_PostCategory;
DELETE FROM be_PostComment;
DELETE FROM be_PostNotify;
DELETE FROM be_PostTag;
DELETE FROM be_Posts;
DELETE FROM be_Categories;
DELETE FROM be_Pages;
DELETE FROM be_Settings;
DELETE FROM be_PingService;
[/code]
如果新数据存储方式是非数据库方式,则你只需要删除 App_Data\Posts 和 App_Data\Pages 文件夹里面的文件。 
步骤5.安装上面的博易数据复制工具,下载此工具压缩包并解压到博易程序所在目录的 admin\Pages 目录下。 
步骤6.登录你的博客,根据博易数据复制工具页面所在的路径打开操作的页面。 
步骤7.运行博易数据复制工具,在下拉列表中选择目标数据存储方式(这个列表就是你之前在步骤3中配置的)。点击按钮开始数据迁移。 
步骤8.修改 web.config 中默认的数据存储方式为新的数据存储方式(请参考《博易博客数据存储方式的Web.config配置》)。打开博客,检查数据是否正常(和迁移之前一样)。如果正常,则可以清除旧的数据了。 
步骤9.补充数据。如上所述,你需要重新建立博客的帐户信息,包括一些插件及小部件的数据。除此之外,恭喜你完成了博易博客数据存储方式的切换和数据迁移。
 
如果你在博易博客数据存储方式的切换上有任何问题,可以联系我们

2010 三月 11. 20:21

博易博客数据存储方式的Web.config配置

作者: SpoonySonny. 发表在: 解决方案[Solutions].
博易的数据存储支持 XML 无数据库方式,也支持 SQL Server、MySQL、VistaDB 和 SQLite 等多种数据库。下面将介绍如何下修改 Web.config,以配置博客数据存储方式。
打开 Web.config 我们可以找到 configuration\BlogEngine\blogProvider  节点。这就是配置数据存储方式的地方。
blogProvider 节点下还有 providers 节点,例如下面的配置表示存在两种数据存储方式—— XmlBlogProvider和DbBlogProvider。
[code:xml]
<providers>
<add name="XmlBlogProvider" type="BlogEngine.Core.Providers.XmlBlogProvider, BlogEngine.Core"/>
<add name="DbBlogProvider" type="BlogEngine.Core.Providers.DbBlogProvider, BlogEngine.Core" connectionStringName="BlogEngine" />
</providers>
[/code]
上面 type 表示其类型,如果是数据库类型则还会有 connectionStringName 表示数据库连接字符串的名称。这个 connectionStringName 只是一个名称,其值存在于 configuration\connectionStrings 节点下。例如下面的配置表示名称为 BlogEngine 的数据库连接字符串为 Data Source=MySQLServer;User ID=user;Password=password;persist security info=False;initial catalog=BlogYi。
[code:xml]
<connectionStrings>
<add name="BlogEngine" connectionString="Data Source=MySQLServer;User ID=user;Password=password;persist security info=False;initial catalog=BlogYi;" providerName="System.Data.SqlClient"/>
</connectionStrings>
[/code]
因此,如果在 providers 节点下配置了数据库作为数据存储方式,则一定要在 connectionStrings 节点下配置相应的数据库连接字符串;而如果没有用数据库作为数据存储方式,则可省去 connectionStrings 节点下的配置。

虽然博易支持多种数据存储方式,但是当前有效的数据存储方式是唯一的。上面介绍了如何配置各种数据存储方式,那么如何为当前有效使用的数据库存储方式呢?请找到 configuration\BlogEngine\blogProvider 节点。有属性 defaultProvider,该属性表示当前默认的数据存储方式名称,这个名称也就是上面 providers 节点里面配置的各项的 name 属性。如:
[code:xml]
<blogProvider defaultProvider="XmlBlogProvider">
[/code]
表示当前默认使用的数据存储方式为 XML 无数据库方式。

另外,对于MySQL、VistaDB 和 SQLite 等数据库存储方式,安装包中有相应的 web.config 文件,如果在这些文件的基础上配置,将会更加简单方便。

2010 一月 13. 22:14

博易主机推出新产品“博客型主机”

一直以来博易主机稳推一款性价比很不错的产品“博易商务主机”,该主机适用面较广。现在博易主机针对小型独立博客用户新推一款更加经济的博客主机——博易博客主机。
博易博客主机专为ASP、ASP.NET、PHP博客运行需求贴身配置,不仅仅适用于博易博客,而且也能良好运行其他单用户博客程序。她针对博客运行需求而合理地配置资源,为客户提供理性价位的虚拟主机!

博易博客主机详细参数如下:
网站空间 100MB
数据库 Access、SQLite
网络流量 10GB/月
CPU资源 不限(独立进程池)
IIS 并发数 50个
自助绑定域名 支持
在线管理 支持
脚本支持 ASP、ASP.NETv1.1、ASP.NETv2.0、PHP、Zend、HTML
服务器配置 Dell 高性能1U机架式服务器
组件支持 SA-FileUp、ASPJPEG、ASPUpload、W3Jmail、PowerEasy 
预装博易博客最新版本并终生免费升级(可选服务)
特价 ¥98/年

2009 十月 12. 20:38

博易简明型“归档页”解决方案

博易的“归档”页面是采用索引全部文章的方式来展现归档的,这种方式适合于文章总数在500篇以内甚至1000篇以内的博客使用。而如果当博客文章的数量超过这个数,或者您希望以更简明扼要的统计方式来呈现归档,那么默认的这种方式就不太可能是您所需要的了。
为此,博易发布以下插件,为解决上述问题提供解决方案。简明型归档页面仅将文章月份、分类、标签和统计信息包括进来,而没有列出全部文章的标题。您只需要下载并解压文件到您博客的根目录下,即可使用。如果您希望更换您博客归档原有的显示方式,没必要(原来的归档页面不影响,可以与这个归档页面共存),只需要修改您博客的模板,将原来的“归档”页面的链接替换为这个新的简明归档页面的链接即可。

简明归档页面下载:archivesummary.zip (2.78 kb)

演示地址:http://www.shuabao.net/archivesummary.aspx

2009 九月 3. 21:46

博易品牌主机大幅降价通知

有一个好消息不能不第一时间通知各位,性价比一向很高的博易主机现已大幅下调了价格。本次价格下调是为了更加突出博易品牌主机这一款虚拟主机无可比拟的高性价比,而用户数量的增加和服务水平的提高使得本次降价成为可能。我们尽可多地把利润让给用户,给用户更自由的产品选择,专心为用户提供贴心的服务。
博易主机原价238元/年价格直降40元现价198元/年,降价幅度高达15%。降价前已经购买了博易品牌主机的用户次年续费也将实行此最新价格。

博易品牌主机详细参数如下:
总计空间 1100MB(1.1GB)
网站空间 1000MB(1GB)
数据库 SQLServer 或 MySQL 任选,100MB/个
网络流量 不限
CPU资源 不限(独立进程池)
IIS 并发数 150个
自助绑定 20 个域名,2个独立子目录,送3级域名
脚本支持 ASP、ASP.NETv1.1、ASP.NETv2.0、PHP、HTML
机房选择 江西双线、三线、广东电信等任选
预装博易博客最新版本并终生免费升级(可选服务)
特价 ¥198/年

详情请参考:http://www.blogyi.net/hosting/

2008 八月 7. 09:51

如何从旧版本升级到博易v1.6.5

作者: SpoonySonny. 发表在: 解决方案[Solutions].

以下操作中所需用到的程序和脚本等一切文件在博易安装包中都有,下载请到这里。 

1.备份您的程序及数据
为了您的数据的安全和完整,我们极力推荐您在升级前备份好原来的程序文件和数据。
包括 App_Data 文件夹、用户主题、用户插件以及 Web.config 等等。

2.升级数据库
详细升级方案请参见《关于数据存储方式的配置》文件夹中具体内容。

3.升级 Web.Config 配置
将新的 Web.config 替换原来的 Web.config 并重新配置这个文件。

4.升级程序文件
这一个步骤要特别小心。首先请再次确认您已经经过步骤1备份了所有的程序和数据文件。
现在,请您上传除 App_Data 文件夹之外的所有文件和文件夹。再进入 App_Data 文件夹,上传原 App_Data 下没有的文件。

5.重新登录并核查高级设置
现在就可以和原来一样进入新的系统了。请进入控制面板核查是否有需要设置的选项。有任何其他的问题请访问博易官方。http://www.BlogYi.net

对于使用了数据库的用户请按照安装包里面的《关于数据存储方式的配置》进行升级配置。

2008 七月 25. 10:13

博易v1.6 用户支持补丁发布

感谢 goodluck 在《在 SQLServer2000以及2005 上运行博易v1.6》发表的评论让我们发现了博易v1.6的一个用户支持的小错误。这个错误将导致在后台添加的新用户无法立即登录。

现在我们将内核修改并重新编译,发布上来。同时加入了之前所发布的两个补丁,更新了博易v1.6的下载包和源代码,新的版本为博易v1.6.0.1。新的内核可单独下载,替换原来的内核文件即可。下载博易v1.6.0.1内核BlogYi_v1.6.0.1_Core.zip (313.04 kb)

2008 七月 23. 09:54

在 SQLServer2000以及2005 上运行博易v1.6

作者: SpoonySonny. 发表在: 解决方案[Solutions].

博易的运行是不需要专门的数据库的,它的数据默认全部存放在一组XML里面。为了满足用户更多的需求,博易又支持了扩展数据库。这就意味着您可以将多种数据库用来支持博易的运行。下面我们给出如何将博易运行于 SQL Server 之上的解决方案。

1.创建一个 SQLServer 数据库,下载下面的 SQL 脚本并运行。

SQLServer2000:BlogYi.NET 1.6 SQL Setup Script_SQL2000.sql (19.47 kb)
SQLServer2005:BlogYi.NET 1.6 SQL Setup Script_SQL2005.sql (24.94 kb)

2.修改 Web.config 的 BlogEngine 节点中 blogProvider 节点,将其值设为“DbBlogProvider”。

3.修改 Web.config 的 connectionStrings 节点中 add name=BlogEngine ... 节点,将 connectionString 的值设为 SQLServer 的连接字符串。

只需完成以上三个步骤即可!


下面我们给出如何将博易v1.5的数据库升级到博易v1.6的解决方案。
1.打开博易运行的数据库,下载下面的 SQL 脚本并运行。

SQLServer2000:BlogYi.NET 1.6 SQL Upgrade Script_SQL2000.sql (7.22 kb)
SQLServer2005:BlogYi.NET 1.6 SQL Upgrade Script_SQL2005.sql (7.83 kb)

2008 七月 23. 09:45

博易v1.6 内存泄漏补丁

这个补丁修补了博易v1.6查看文章时可能会导致的内存泄漏的问题。我们建议您使用这个补丁。

我们对为您造成的不便表示抱歉,用补丁文件替换旧版本的文件即可!补丁下载:Memory_leak_fix.zip (1.74 kb)(内附使用说明)。

2008 七月 23. 09:36

博易v1.6 评论安全性补丁

这不是一个严重到威胁您博客帐号安全性的补丁,所以请您不要过于紧张。但是我们建议您使用这个补丁来使您的的博客系统更加健壮:)

我们对为您造成的不便表示抱歉,用补丁文件替换旧版本的文件即可!补丁下载:Comment security fix.zip (4.59 kb) (内附使用说明)。