MySqlのバックアップを使ったり、高度なテクニックを使えばラクなんでしょうけど、どうもサーバ側のMySqlを一度削除してしまったのか、もともと使ってなかったのか(そんなのありえるんかな)、MySqlバックアップを使わずにロリポップからヘテムル(テスト)へ移転を試みました。

結果はなんとか(疲れたけど)できました。MySqlを使わなくても、スマートでないけどなんとかなります。


やり方:

◆◆1◆◆

  1. FTPでウェブサイトのデータをすべてローカルPCにダウンロード。
  2. mt/mt-config.cgiというファイルをテキストエディタで開いて、下記を修正。

27 行目の MySQL の設定を変更します。
ObjectDriver DBI::mysql
Database _hoge
DBUser _hoge
DBPassword お客様が設定されたパスワード
DBHost mysql*.heteml.jp

ObjectDriver DBI::mysql のままでかまいません。
Database コントロールパネルのデータベース名を入力します。
例) _hoge
DBUser コントロールパネルのユーザー名を入力します。
例) _hoge
DBPassword データベースを作成した際に入力したパスワードを入力します。
DBHost コントロールパネルの「サーバー」を入力します
例) mysql0.heteml.jp

緑字部 は、例です。ご自分のデータベースの設定に合わせて修正してください。

不要な設定をコメントアウト

34 行目以降を下記のように変更します。下記のように # を入力してください。

##### POSTGRESQL #####
#ObjectDriver DBI::postgres
#Database DATABASE_NAME
#DBUser DATABASE_USERNAME
#DBPassword DATABASE_PASSWORD
#DBHost localhost

##### SQLITE #####
#ObjectDriver DBI::sqlite
#Database /path/to/sqlite/database/file

##### BERKELEYDB #####
#DataSource /path/to/database/directory

そんで、FTPで移転先のサーバのしかるべきフォルダにアップロード。mtフォルダ下の拡張子cgiのファイルの属性(パーミッション)を700にする(ヘテムルでは。サーバにより異なります)。以前のプラグインがあればpluginフォルダも開いて、ついでに属性を変更したりしました。

で、ブラウザでmt/mt.cgiにアクセスすると、初期化されてしまっている!ので、がっかりせずにここからが勝負です。

Write a comment