質問 > その他 > 既存のデータベースをphpmyadminで操作したいのですが・・・ |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
NADEMO |
投稿日時: 2009/10/5 18:10
対応状況: −−−
|
常連 登録日: 2009/10/5 居住地: 品川 投稿: 50 |
既存のデータベースをphpmyadminで操作したいのですが・・・ サイト作成初心者のNANSEAです。
仕事でEC-cubeを使ったショッピングサイトを運営しています。 しかしながら、システム屋さんに依頼して作っていただいたものをリニューアルするに当たり、システムの見直しをしたく、XAMPPを使ってphpmyadminをインストールしました。 データはファーストサーバにありFTPで自分のPCにダウンロードしてあります。 しかしながら、データベースは「dtb_category.frm」と保存してあり、phpmyadminでインポートしようとするとエラーになります。 どうしたらphpmyadminで操作できるでしょうか。 ・文字セットは「utf8」 ・部分インポートにチェック ・SQL交換モードは「NONE」 ・エンコーディング変換は「non」 エラーメッセージは エラー SQL パーサにバグが見つかることもありえますが、まずはクエリをよく見て引用符の数や種類に間違いがないか確認してください。クォートされていないテキスト領域にバイナリファイルをアップロードしたからクエリが失敗したということもありえます。MySQL のコマンドラインインタフェースを利用してクエリを実行してみてもよいでしょう。下に MySQL サーバのエラー出力が出ているようなら問題の解析に役立つかもしれません。それでも解決しないか、コマンドラインでは成功するのにパーサでは失敗する場合は、SQL クエリの入力データを実際に問題を起こしているクエリひとつに絞り込んでから、以下の「CUT」セクションにデータを添えてバグ報告を送ってください: ----BEGIN CUT---- eNrtmk9vEkEYxh/+FoZNJaExJvUwhyZqAtsdAoHuRbGSSsI/WWyjF9yWbUW2C26pCTcOfp5+hKaJ Vz+S6TiLlKJejAdj0veXze77Pu+7OzvPbSZT7XRaHZPvCr6b5/Vq0+QGF7y8YxjM6qrCNWPWvlK3 an2Tn310x7Z/5vi6OzjUx+/HXAhDlHjeMEo5kc/lBRdlU12FwlvuOqc7fIs1ptarusmLuqEXhc1e Wx3esrK8sldtdrN8v6rGOBh4vFblJd1g7UbF5HldCL3A2i/bQT3bsoLX83qRH9SazS6rV5p7Jv9g 584nx7kym3/+OpTUIkA6BBjAZUhgSbiFJBALwqsb7VL1Db8A7EbY3gY4CIIgCIIgCIIgCIL4nwmH gUfqGYVa2SM0U+nmPPlFkO1OrVHpvJH9yWHvyJ44JyN/ehsM+r2hM5Xk57/lLwyPo+Z5oxfPyTyC IAiCIAiCIIg7xdcw0nd5/iEkcYGhigScpdrGfUTm0QVYMrzxhP8hiEJb2RRBDOvL1LNPHbX8zoxt 3/Emq3snWEPcdT45LhKI+bY3VD+VOvIdezLygzJTHw0yp9dXN6SgnY/7y1RDou+4vWP3BFEtlcJ8 x+YeEHkKxNYTCTUm0p83gG9XavmfUR3poAM/OtbiSlDFzWcLIRFTwgMlzBZCMqWEhysdTMtkgkMf 7wJBU0IqEB4rYbYQtEQ8HpwnyQSjhJUgV2Yrf3JE/m6HnHshAyPkrQtyxQK5Mn+5mLzEd9j4tDw= ----END CUT---- ----BEGIN RAW---- ERROR: C1 C2 LEN: 0 1 8900 STR: � SVN: $Id: sqlparser.lib.php 11017 2007-12-21 18:18:44Z lem9 $ MySQL: 5.0.51a USR OS, AGENT, VER: Win IE 7.0 PMA: 2.11.4 PHP VER,OS: 5.2.5 WINNT LANG: ja-utf-8 SQL: � 0�1O ��k� // '���PRIMARY�dtb_category_category_id_key��InnoDB� �k1eP� ) category_idcategory_nameparent_category_idlevelrank creator_id create_dateupdate_datedel_flg?���?@?�? @? `@?(`�?0?�category_id�category_name�parent_category_id�level�rank�creator_id�create_date�update_date�del_flg� ----END RAW---- 実行した SQL: � 0�1O ��k� // '���PRIMARY�dtb_category_category_id_key��InnoDB� �k1eP� ) category_idcategory_nameparent_category_idlevelrank creator_id create_date update_date del_flg ?��� ? @? �? @? `@ ? (`� ? 0?�category_id�category_name�parent_category_id�level�rank�creator_id�create_date�update_date�del_flg� MySQLのメッセージ: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'þ ' at line 1 システム屋さんに確認が取れなくて、自力でやるしかありません。 どうか教えてください。 よろしくお願いします。
|
kishik |
投稿日時: 2009/10/5 19:13
対応状況: −−−
|
仙人 登録日: 2009/4/3 居住地: 東京 投稿: 382 |
Re: 既存のデータベースをphpmyadminで操作したいのですが・・・ Firefox3.5で見ていますが、ものすごく文字化けしてます。。
データベースの書き出しはどうやったのでしょうか? ----- カスタマイズ承ります http://ec-cube-mall.jp/ http://ec-cube.ec-orange2.jp/ http://wiki.ec-orange2.jp/ |
AMUAMU |
投稿日時: 2009/10/5 20:07
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 既存のデータベースをphpmyadminで操作したいのですが・・・ 「dtb_category.frm」というファイル名(拡張子frm)という所と、化けている文字の構造からの推察ですが・・・
そのファイルは、MySQLのデータファイルを構成する3つのファイルの1つ、そのままじゃないでしょうか? 元のデータは、きちんとSQLテキストファイル向けにエクスポートしましたか? もしくはmysqlhotcopy等でデータファイルのコピー(これをエクスポートと表現する場合もあります。)を直接持ってきていませんか? MySQLのマニュアルのバックアップに関する事項を確認されてエクスポートを正常にする事がまずは第一歩かと思います。 カスタマイズをしていないようであればMySQLを触らず、EC-CUBE自体のバックアップ機能を使うのも良いかと思います。
|
NADEMO |
投稿日時: 2009/10/6 9:02
対応状況: −−−
|
常連 登録日: 2009/10/5 居住地: 品川 投稿: 50 |
Re: 既存のデータベースをphpmyadminで操作したいのですが・・・ 早速のご返信ありがとうございます。
そうですね。 記述を忘れていました。 実は直接ファーストサーバにアクセスし、そのままファイルを自分のPCにコピーしました。 そのサーバにどうやって書き出しアップロードしたのか、ということもわからないんです。 あとは運用だけという形で引き継いだので・・・。 もう一度書き出した方がわかりやすいですかね。 書き出し方などは簡単でしょうか? 全くの素人ですみません。 お手数ですが、教えていただけませんでしょうか。 よろしくお願いします。
|
NADEMO |
投稿日時: 2009/10/6 9:08
対応状況: −−−
|
常連 登録日: 2009/10/5 居住地: 品川 投稿: 50 |
Re: 既存のデータベースをphpmyadminで操作したいのですが・・・ ご返信ありがとうございます。
エクスポートしサーバへアップロードするまでをシステム屋さんに頼んでいたようで、どのようにデータを保存したのかわからないのです。 その時点で問題ですよね。 正常なエクスポートが必要ですね。 EC-cube自体のバックアップ機能を使ってみます。 ありがとうございます。
|
NADEMO |
投稿日時: 2009/10/6 14:19
対応状況: −−−
|
常連 登録日: 2009/10/5 居住地: 品川 投稿: 50 |
Re: 既存のデータベースをphpmyadminで操作したいのですが・・・ EC-cubeのバックアップ管理でバックアップをとり、自分のPCのデスクトップにダウンロードしました。
「tar.gz」ファイル(サイズは108KB)です。 それをphpmyadminへインポートしようとしたのですが、 「Fatal error: Maximum execution time of 300 seconds exceeded in C:\apachefriends\xampp\xampp\phpMyAdmin\libraries\import\sql.php on line 106」 このようなエラーが出ました。 そのままインポートしてはダメだったのでしょうか。 初歩的な質問だと思いますが、教えていただけますでしょうか。 よろしくお願いします。
|
seasoft |
投稿日時: 2009/10/6 14:31
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 既存のデータベースをphpmyadminで操作したいのですが・・・ タイムアウトしていますね。
まずは、PHP のタイムアウトを伸ばしてみては? SQL を理解されていらっしゃるようでしたら、トランザクションを外して分割実行するのも手かとは思いますが。
|
AMUAMU |
投稿日時: 2009/10/6 18:19
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 既存のデータベースをphpmyadminで操作したいのですが・・・ >EC-cubeのバックアップ管理でバックアップをとり、自分のPCのデスクトップにダウンロードしました。
>「tar.gz」ファイル(サイズは108KB)です。 >それをphpmyadminへインポートしようとしたのですが、 EC-CUBEでダウンロードしたバックアップは、EC-CUBEでインポートする仕様です。直接phpmyadminでは読み込めません。 EC-CUBEをデータを移したい新環境にセットアップしたのちに、バックアップ、インポートを実施しましょう。 テーブルがEC-CUBEでも他でも、phpmyadmin自体のimport/exportの使い方についてはEC-CUBEとは無関係で動きますし、情報リソースはネットや本などに多数ありますので、そこらで学習される方が良いと思います。 ※マルチポストされていますが、流れ的にこっちに付けないと分かりにくいので、こちらへ。マルチポストは控えましょう。
|
NADEMO |
投稿日時: 2009/10/7 9:19
対応状況: −−−
|
常連 登録日: 2009/10/5 居住地: 品川 投稿: 50 |
Re: 既存のデータベースをphpmyadminで操作したいのですが・・・ ご返信有難う御座います。
引用:
なるほど。EC-CUBEを新環境にセットアップしてみます。 ありがとうございます。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |