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

Movable Type 7 ManualMovable Type 7 マニュアル

Microsoft SQL Server で UTF-8 を利用している場合のアップグレード方法

最終更新日: 2019.09.19

Movable Type Enterprise 4.x 以前のバージョンからアップデートをする場合、PublishCharset に UTF-8 を設定している環境ではアップグレードの実施前にデータのマイグレーションが必要になります。

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

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

  1. Microsoft SQL Server Management Studio にサインインする
  2. オブジェクト エクスプローラーの [データベース] を展開し目的のデータベースを選択する
  3. データベースを右クリックして [タスク] - [バックアップ] をクリックする
sqlserver-08.png
  1. [データベースのバックアップ]ダイアログが表示されます。
  2. [データベース] に適切なデータベースが選択されている事を確認し、[バックアップの種類] に "完全" が選択されている事を確認する
sqlserver-09.png
  1. [バックアップ コンポーネント] で "データベース" を選択する
  2. [名前]、[説明] に適切な内容を入力する(そのままでもかまいません)
  3. [バックアップ先] を選択する
  4. [OK] をクリックする

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

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

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

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

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

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

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

  1. コマンドプロンプトを開きます。
  2. Movable Type Enterprise 4.x のフォルダに移動します。 C:¥> cd [MTE-ROOT]
  3. 下記コマンドを実行します。 MTE-ROOT> perl tools¥migrate-mssql

コマンドには下記のオプションを指定することができます。

--verbose
コマンド実行時に詳細なメッセージを表示します。
--dry_run
通常のコマンド実行と同様の動作を行いますが、データベースへの書き込みは行いません。コマンドが正常に動作するかの確認に利用できます。

Movable Type Advanced のアップグレード

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

目次