MS SQL Server で UTF8 を利用している場合のアップグレード方法
最終更新日: 2012.12.04
この文章は、以下の条件に当てはまる環境におけるアップグレードの方法を記したものです。アップグレードは、下記の手順に従い行ってください。
- Movable Type Enterprise 4.x 以前よりのアップグレードである。
- PublishCharsetにUTF-8を設定し、Microsoft SQLServer 2003 又は 2008 を利用している。
1)既存データベースのバックアップ
Movable Typeのバックアップ機能ではなく、データベースのバックアップ機能をご利用ください。
バックアップ方法
- Microsoft SQL Server Management Studioにログインします。
- オブジェクト エクスプローラーの[データベース]を展開し目的のデータベースを選択します。
- データベースを右クリックして[タスク] - [バックアップ]をクリックします。[データベースのバックアップ]ダイアログが表示されます。
- [データベース]に適切なデータベースが選択されている事を確認します。
- [バックアップの種類]に"完全"が選択されている事を確認します。
- [バックアップ コンポーネント]で"データベース"を選択します。
- [名前]、[説明]に適切な内容を入力します。そのままでもかまいません。
- [バックアップ先]を選択します。
- [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)スクリプトファイルを実行する
コマンドプロンプトから先ほどコピーしたスクリプトファイルを実行します。
コマンド実行手順- コマンドプロンプトを開きます。
- Movable Type Enterprise 4.x のフォルダに移動します。
C:¥> cd [MTE-ROOT]
- 下記コマンドを実行します。
MTE-ROOT> perl tools¥migrate-mssql
コマンドには下記のオプションを指定することができます。 --verbose コマンド実行時に詳細なメッセージを表示します。 --dry_run 通常のコマンド実行と同様の動作を行いますが、データベースへの 書き込みは行いません。コマンドが正常に動作するかの確認に利用できます。
5)Movable Type Advanced 5 へのアップグレード
コマンドの実行が終わったらMovable Type Advanced 5 へのアップグレードが可能です。通常の手順通りウェブブラウザからアップグレードを完了させてください。