Movable Type CMSプラットフォーム Movable Type
ドキュメントサイト

Movable Type 5 ManualMovable Type 5 マニュアル

MS SQL Server で UTF8 を利用している場合のアップグレード方法

最終更新日: 2012.12.04

この文章は、以下の条件に当てはまる環境におけるアップグレードの方法を記したものです。アップグレードは、下記の手順に従い行ってください。

  • Movable Type Enterprise 4.x 以前よりのアップグレードである。
  • PublishCharsetにUTF-8を設定し、Microsoft SQLServer 2003 又は 2008 を利用している。

1)既存データベースのバックアップ

Movable Typeのバックアップ機能ではなく、データベースのバックアップ機能をご利用ください。

バックアップ方法

  1. Microsoft SQL Server Management Studioにログインします。
  2. オブジェクト エクスプローラーの[データベース]を展開し目的のデータベースを選択します。
  3. データベースを右クリックして[タスク] - [バックアップ]をクリックします。[データベースのバックアップ]ダイアログが表示されます。

    [タスク] - [バックアップ]

  4. [データベース]に適切なデータベースが選択されている事を確認します。

    [データベースのバックアップ]

  5. [バックアップの種類]に"完全"が選択されている事を確認します。
  6. [バックアップ コンポーネント]で"データベース"を選択します。
  7. [名前]、[説明]に適切な内容を入力します。そのままでもかまいません。
  8. [バックアップ先]を選択します。
  9. [OK]をクリックするとバックアップが開始されます。

参考文書

2)Movable Type Advanced 5 のファイルパッケージを解凍する

配布されたMovable Type Advanced 5 の圧縮ファイルを解凍します。

3)スクリプトファイルをコピーする

解凍したファイル群の中から以下のファイルを アップグレード対象のMovable Type Enterprise 4.x のフォルダにコピーします。

コピー元:[MTA_root]¥tools¥migrate-mssql

コピー先:[MTE_root]¥tools¥

4)スクリプトファイルを実行する

コマンドプロンプトから先ほどコピーしたスクリプトファイルを実行します。

コマンド実行手順
  1. コマンドプロンプトを開きます。

    [コマンドプロンプトの起動]

  2. Movable Type Enterprise 4.x のフォルダに移動します。
    C:¥> cd [MTE-ROOT]
    
  3. 下記コマンドを実行します。
    MTE-ROOT> perl tools¥migrate-mssql
    
    コマンドには下記のオプションを指定することができます。
    --verbose	コマンド実行時に詳細なメッセージを表示します。
    --dry_run	通常のコマンド実行と同様の動作を行いますが、データベースへの
            書き込みは行いません。コマンドが正常に動作するかの確認に利用できます。
    
    

5)Movable Type Advanced 5 へのアップグレード

コマンドの実行が終わったらMovable Type Advanced 5 へのアップグレードが可能です。通常の手順通りウェブブラウザからアップグレードを完了させてください。