MySqlのバックアップを使ったり、高度なテクニックを使えばラクなんでしょうけど、どうもサーバ側のMySqlを一度削除してしまったのか、もともと使ってなかったのか(そんなのありえるんかな)、MySqlバックアップを使わずにロリポップからヘテムル(テスト)へ移転を試みました。
結果はなんとか(疲れたけど)できました。MySqlを使わなくても、スマートでないけどなんとかなります。
やり方:
◆◆1◆◆
- FTPでウェブサイトのデータをすべてローカルPCにダウンロード。
- mt/mt-config.cgiというファイルをテキストエディタで開いて、下記を修正。
27 行目の MySQL の設定を変更します。
ObjectDriver DBI::mysql
Database _hoge
DBUser _hoge
DBPassword お客様が設定されたパスワード
DBHost mysql*.heteml.jp
ObjectDriver DBI::mysql のままでかまいません。 Database コントロールパネルのデータベース名を入力します。
例) _hogeDBUser コントロールパネルのユーザー名を入力します。
例) _hogeDBPassword データベースを作成した際に入力したパスワードを入力します。 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にアクセスすると、初期化されてしまっている!ので、がっかりせずにここからが勝負です。
