プロバイダ(保存先)のマイグレーション方法

by Administrator 14. 3月 2010 22:05

データの保存先を、XMLからSQL Serverや逆にSQL ServerからXML移植する方法です。

 

BlogEngine.NET Provider Migration

5. Install the BlogMigration pageにあるリンクをクリックして、「BEProviderMigration.zip」を入手します。

そして、BlogMigration.aspxとBlogMigration.aspx.csを「admin\Pages」に配置します。

 

そして

http://localhost/admin/Pages/BlogMigration.aspx

にアクセスすると次nページが表示されます。

 

Copy Data to:のところに「DbBlogProvider」されていますので、移行先となるプロバイダが表示されていれば、Copyボタンをクリックします。

 

移行元は現在表示しているブログのデータストアです。

もしXMLからSQL Serverに移行する場合は、XMLで動いているBlogEngine.NETからCopy先にDbBlogProviderを設定して実行します。

なお、接続先と移行先の設定はWeb.confgの以下の部分になります。

<blogProvider defaultProvider="XmlBlogProvider">
    <providers>
        <add name="XmlBlogProvider" type="BlogEngine.Core.Providers.XmlBlogProvider, BlogEngine.Core"/>
        <add name="DbBlogProvider" type="BlogEngine.Core.Providers.DbBlogProvider, BlogEngine.Core" connectionStringName="BlogEngine"/>
    </providers>
</blogProvider>

移行元と移行先のバージョンは合わせておくほうが良いと思います。

Copyボタンの下にData Copy Complete.と表示されれば成功です。

接続先(defaultProvider)をコピー先に切り替えれば移行は完了です。

 

Tags: ,

Tips

Community ServerからBlogEngine.NETへマイグレーション

by Administrator 20. 10月 2008 13:35

Community ServerからBlogEngineへのマイグレーションについての情報が以下のブログで公開されています。 

http://neovolve.com/post/2008/10/15/Supporting-Community-Server-urls-in-BlogEngineNet.aspx

あまり、ちゃんと読んでいませんが、既存のCommunity ServerへのURLアクセスをBlogEngine.NETにリダイレクトするようです。

HTTPモジュールを含むソースはCodePlexで公開されています。

http://www.codeplex.com/Neovolve/Release/ProjectReleases.aspx?ReleaseId=18350

 

このサイトについて

BlogEngine.NETの情報を公開しています。もちろんBlogEngine.NETで動いています。

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2017 BlogEngine.NET情報サイト