Microsoft SQL Server で UTF-8 を利用している場合のアップグレード方法
最終更新日: 2023.10.25
Movable Type Enterprise 4.x 以前のバージョンからアップデートをする場合、PublishCharset に UTF-8 を設定している環境ではアップグレードの実施前にデータのマイグレーションが必要になります。
既存データベースのバックアップ
Movable Type のバックアップ機能ではなく、データベースのバックアップ機能をご利用ください。
- Microsoft SQL Server Management Studio にサインインする
- オブジェクト エクスプローラーの [データベース] を展開し目的のデータベースを選択する
- データベースを右クリックして [タスク] - [バックアップ] をクリックする
- [データベースのバックアップ]ダイアログが表示されます。
- [データベース] に適切なデータベースが選択されている事を確認し、[バックアップの種類] に "完全" が選択されている事を確認する
- [バックアップ コンポーネント] で "データベース" を選択する
- [名前]、[説明] に適切な内容を入力する(そのままでもかまいません)
- [バックアップ先] を選択する
- [OK] をクリックする
Movable Type Advanced のファイルパッケージを解凍する
配布された Movable Type Advanced の圧縮ファイルを解凍します。
スクリプトファイルをコピーする
解凍したファイル群の中から以下のファイルをアップグレード対象の Movable Type Enterprise 4.x のフォルダにコピーします。
- コピー元:[MTA_root]¥tools¥migrate-mssql
- コピー先:[MTE_root]¥tools¥
スクリプトファイルを実行する
コマンドプロンプトから先ほどコピーしたスクリプトファイルを実行します。
- コマンドプロンプトを開きます。
- Movable Type Enterprise 4.x のフォルダに移動します。 C:¥> cd [MTE-ROOT]
- 下記コマンドを実行します。 MTE-ROOT> perl tools¥migrate-mssql
コマンドには下記のオプションを指定することができます。
- --verbose
- コマンド実行時に詳細なメッセージを表示します。
- --dry_run
- 通常のコマンド実行と同様の動作を行いますが、データベースへの書き込みは行いません。コマンドが正常に動作するかの確認に利用できます。
Movable Type Advanced のアップグレード
コマンドの実行が終わったらMovable Type Advanced のアップグレードが可能です。通常の手順通りウェブブラウザからアップグレードを完了させてください。