8

正常に動作していたデータベースをバックアップとしてエクスポートしました。データベースをまったく同じサーバー、フォルダーなどにインポートすると、次のエラーが発生しました。

SQL パーサーにバグが見つかった可能性があります。クエリをよく調べて、引用符が正しく、不一致がないことを確認してください。他の考えられる失敗の原因は、引用されたテキスト領域の外側にあるバイナリを含むファイルをアップロードしている可能性があります。MySQL コマンド ライン インターフェイスでクエリを試すこともできます。以下の MySQL サーバー エラー出力がある場合は、問題の診断にも役立つ場合があります。問題が解決しない場合、またはコマンド ライン インターフェイスは成功するのにパーサーが失敗する場合は、SQL クエリの入力を問題の原因となる単一のクエリに減らし、以下の CUT セクションにデータ チャンクを含むバグ レポートを送信してください。

MySQL: 5.5.30-30.1 USR OS、エージェント、バージョン: Win CHROME 5.0.29 PMA: 4.0.5 PHP バージョン、OS: 5.3.17 Linux LANG: en SQL:
----END RAW----

SQL クエリ:

MySQL は次のように述べています。

#1064 - SQL 構文にエラーがあります。1 行目の near '' を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

唯一の問題は、私のインデックス ページにコンテンツ (実際にはメイン コンテンツ) がないことです。これらのファイルはすべて .sql です。

次に、すべてのテーブルを削除し、昨年の 4 月から元のデータベースをインポートしました。明らかに、このデータベースには、すべての顧客のすべてのアカウント情報、注文情報など、および製品に加えられたすべての変更が欠落しています。

2 つのデータベースを比較すると、最初の 11 行が問題のようですが、修正方法がわかりません。動作しないファイルの最初の 11 行は次のとおりです。

-- phpMyAdmin SQL Dump
-- version 4.0.5
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Sep 22, 2013 at 01:28 PM
-- Server version: 5.5.30-30.1
-- PHP Version: 5.3.17

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";

動作するファイルの最初の 11 行は次のとおりです。

-- phpMyAdmin SQL Dump
-- version 3.4.10.1
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Apr 09, 2012 at 05:50 AM
-- Server version: 5.1.61
-- PHP Version: 5.2.17

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";

作業ファイルから11行を単純にコピーしてファイルに貼り付けようとしましたが、機能せず、別のエラーが発生しました。

これが長い投稿であることは承知しており、申し訳ありませんが、私はこれに何時間も苦労しており、本当に助けが必要です.

ありがとう

4

9 に答える 9

4

Joomla 2.5 サイトのデータベースをエクスポートするときに同じ問題が発生しました。phpmyadmin での圧縮と関係があります。データベースをエクスポートする前に、圧縮を「なし」から「圧縮」に変更したところ、解決しました。

それが役立つことを願っています!

于 2013-10-01T11:27:54.740 に答える
1

このエラーを引き起こす可能性のある理由はたくさんあるようです。問題とその回避策を共有したかっただけで、誰かの時間を節約できることを願っています。データベースをMySqlにインポートしようとしているときに、私もこの問題に遭遇しました。ローカル マシンからデータベースのバージョンをエクスポートし、それを自分の Web サイトがホストされているサーバーにインポートしたいと考えていました。問題は、2 つのシステムのバージョンが一致していないことでした。互換性オプションを使用して問題を回避することができました(エクスポート中とインポート中の両方)。「MYSQL323」を使用しました。これで問題が解決しました。これは、データベースの新しいエクスポート バージョンを作成する可能性がある人にとっては良い解決策だと思います。

于 2013-11-26T17:08:57.980 に答える
0

私はCSVファイルをインポートするのと同じ問題を抱えていました.Excel変換からいくつかの空の列があり、インポートする列名として最初の行を選択したときに、適切な一意の名前なしでいくつかの列を作成しようとしたことが問題であることがわかりました。

于 2015-10-07T19:26:50.103 に答える
0

私の解決策は:コメント

;mbstring.func_overload = 2

/etc/php5/apache2/php.ini で

于 2014-02-03T14:18:29.030 に答える