久々です pbbsimage デルの INSPIRON530を購入したよ カブのパーツ、そろってきました 小学校の入学式
櫛祭り | index | HP手直し中

September 04, 2007

msql 5.x から msql 5.x への 覚え書き

前に xrea+ msql 3.x から coreserver msql 5.x への移行は
何とか無事に終えることが出来たのですが、
今回は coreserver 同士で サーバーの移動を行って見ました。

* coreserver s2 から s4 へ サーバーのデータコピーという感じです。

まず 管理画面で 「サーバー間のコピー」の画面があるので
ファイルの移行は あっという間に終わりました。:mrgreen:

* ファイルやフォルダのパーミッション(属性)の変更は必要です。

んがしかし こっからがはまりました。:ase:

nucleus の 「DB保存/復元」で データベースを保存し
そのDBを 移行先に既にインストールしてあるnucleusでDBの復元。

見事にエラーが続出!あわわ:*o*:



nucleus の 「DB保存/復元」で出来たデータの中身をのぞいて見ると

Warning: mysqli_fetch_fields() expects parameter 1 to be mysqli_result, resource given in /xxxx/xxxx/public_html/xxxx/libs/backup.php on line 222

なんじゃこりゃ!:cry:

mysqli_fetch_fields で 調べると 「オブジェクト指向型」と言う事です。
\r\nもちろん何の事がさっぱりです。:*o*:

やっぱり phpmyadomin の管理画面からの データのインポート・エクスポートだな!:lol:
と再度 データベースを作成しなおして nucleusをインストール。
移行元のサーバーのphpmyadomin の管理画面からnucleusのデータベースをエクスポートしバックアップ。
* 特に指定は無しです。圧縮の指定ぐらい。

そのあと 移行先の phpmyadomin の管理画面から
データベースをインポートしてみると。。

Table \'n_nucleus_actionlog\' already exists

。。。:[]

「Table already exists」で 検索して見ると
「これは「nucleus_actionlogという名前のテーブルはデータベース上に既に存在します」という意味のエラー・メッセージです。」

との事です。:??

もしやと思って、phpmyadominの管理画面でnucleusのテーブルを全部削除。

その後データベースのデータをインポートしてみると。。

文字化け無しでインポートが完了しました!わーい:-D

インポートの時に「SQL オプション」の「SQL互換モード」を「MYSQL4.0」に指定してみました。
来のデーターが MYSQL5.0なので 指定無しで大丈夫かと思いますが
「MYSQL4.0」で行けてしまったので これで良しとしています。:ase:

正式に移行する時は 「SQL互換モード」を「指定無し」で試してみよう!

。。。移行せずに済むのが一番なんですけどね。:oops:

Posted by hanya at 07:59 PM | from category: HP作成日記

Comments
No comments yet


Trackbacks
<%TrackBack(url)%>
<%TrackBack(code)%>