2013-09-25 33 views
8

मैंने बैकअप के रूप में एक डेटाबेस निर्यात किया जो ठीक काम कर रहा था।एसक्यूएल त्रुटि 1064 - आयात त्रुटि

There is a chance that you may have found a bug in the SQL parser. Please examine your query closely, and check that the quotes are correct and not mis-matched. Other possible failure causes may be that you are uploading a file with binary outside of a quoted text area. You can also try your query on the MySQL command line interface. The MySQL server error output below, if there is any, may also help you in diagnosing the problem. If you still have problems or if the parser fails where the command line interface succeeds, please reduce your SQL query input to the single query that causes problems, and submit a bug report with the data chunk in the CUT section below: ----BEGIN CUT---- eNo1jUEKwjAURIXu/inmADHkpwYxu1JCu0iTmFQ9gYtushP09qaCs3oMjxmXc8wWI2PU8C5YMDSY qayt7oiWT7l6CyON7NWxV5LpVjJiERgmF1aBu2vmY6sY5xwX11Ql9YXSMlicGhtKc9otEcs+1Es+ w2/19SY/hMniWen3Qd3hny8nMiDI ----END CUT---- ----BEGIN RAW---- ERROR: C1 C2 LEN: 1 2 11 STR:

MySQL: 5.5.30-30.1 USR OS, AGENT, VER: Win CHROME 5.0.29 PMA: 4.0.5 PHP VER,OS: 5.3.17 Linux LANG: en SQL:
----END RAW----

SQL query:

MySQL said: Documentation

#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

केवल समस्या हो कि मेरी सूचकांक पृष्ठ की सामग्री, मुख्य सामग्री वास्तव में याद आ रही है लगता है: जब मैं एक ही सटीक सर्वर, फ़ोल्डर, आदि के लिए डेटाबेस आयातित मैं यह त्रुटि हुई। इन सभी फाइलें हैं। एसक्यूएल।

मैंने फिर अपनी सभी टेबल गिरा दी और पिछले वर्ष अप्रैल से मूल डेटाबेस आयात किया। जाहिर है, इस डेटाबेस में मेरे सभी ग्राहकों के साथ-साथ मेरे उत्पादों में किए गए सभी परिवर्तनों के लिए सभी खाता जानकारी, ऑर्डर जानकारी इत्यादि गुम है।

जब मैं दो डेटाबेस की तुलना करता हूं तो पहली 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"; 

मैंने कोशिश की hve बस कॉपी और 11 लाइनों को चिपकाने के लिए काम करने वाली फ़ाइल से उस फ़ाइल में जो काम नहीं करता है और एक और त्रुटि प्राप्त करता है।

मुझे पता है कि यह एक लंबी पोस्ट है और मैं क्षमा चाहता हूं लेकिन मैं इसके साथ घंटों तक संघर्ष कर रहा हूं और वास्तव में कुछ मदद की ज़रूरत है।

धन्यवाद

+0

sql_mode संस्करण 4.1 में जोड़ा गया था और अपने संस्करण 3.4.10.1 –

+0

धन्यवाद है। मैंने इसे नीचे निकाला। –

उत्तर

19

ठीक है, इसलिए यहाँ मैं क्या पाया, अंत में है।

ETXNULNULNULNULNULNULNULNULNUL

मूल काम कर रहे डेटाबेस जब खोला इन पात्रों में से किसी में नहीं था: जब मैं फ़ाइल है कि मुझे नोटबुक + में त्रुटि दे रहा था खोला, अंतिम पंक्ति, ज़ाहिर है, निम्नलिखित था।

जब मैंने फ़ाइल की आखिरी पंक्ति को हटा दिया जो मुझे त्रुटि दे रहा था और डेटाबेस आयात किया गया, तो सबकुछ ठीक काम करता था। हालांकि, मेरा मुखपृष्ठ अभी भी ठीक से खींचा नहीं जा रहा था। मैंने अभी एक कामकाज लागू किया है और बाद में इसे समझने की कोशिश करूंगा।

मुझे आशा है कि इससे किसी की मदद मिलेगी।

+0

यह काम करता है, हालांकि, मुझे आश्चर्य है कि यह .sql फ़ाइल की जनरेटिंग की त्रुटियां थी या नहीं? धन्यवाद! –

+1

मेरी एसक्यूएल फ़ाइल के अंत में एक ही ETXNULNUL .. लाइन थी। इसे हटाकर चाल चल रही थी। – hitautodestruct

+0

हां मुझे ETXNULNULNUL वर्णों के साथ भी वही समस्या थी। निर्यात के लिए उपयोग किए जाने वाले सॉफ़्टवेयर संस्करण हैं: MySQL: 5.5.32-cll, phpMyAdmin: 4.0.5, PHP: 5.3.17। हर किसी की पोस्ट को देखते हुए यह एक सामान्य संप्रदाय की तरह दिखता है PHP 5.3.17 है। – Prembo

4

मुझे जूमला 2.5 साइट के लिए अपना डेटाबेस निर्यात करते समय भी वही समस्या थी। phpmyadmin में संपीड़न के साथ इसका कुछ संबंध है। मैंने डाटाबेस को निर्यात करने से पहले "none" से "zipped" से संपीड़न को बदल दिया और इसे हल किया।

आशा है कि मदद करता है!

0

यह

यहाँ एक अस्थायी ठीक

http://sourceforge.net/p/phpmyadmin/bugs/4095/#7e0c

या कुछ है कि तरह है phpMyAdmin में एक बग है:

की जगह "PMA_Response :: getInstance() -> अक्षम(); " "// PMA_Response :: getInstance() -> अक्षम करें();" - /path_to_phpMyAdmin/export.php

1

जैसा कि ऐसा लगता है कि इस त्रुटि को ट्रिगर करने के कारण एक गुच्छा ओ कारण हैं।मैं सिर्फ अपनी समस्या और कामकाज को साझा करना चाहता था, उम्मीद है कि यह किसी को कुछ समय बचाएगा। MySQL में डेटाबेस आयात करने का प्रयास करते समय भी मुझे इस समस्या का सामना करना पड़ा। मैंने अपनी स्थानीय मशीन से डेटाबेस का एक संस्करण निर्यात किया था और मैं इसे सर्वर पर आयात करना चाहता था जहां मेरी वेबसाइट होस्ट की गई है। समस्या यह थी कि दो प्रणालियों के संस्करणों के बीच एक मेल नहीं था। मैं संगतता विकल्प (निर्यात करते समय और आयात करते समय दोनों) का उपयोग कर समस्या को हल करने में कामयाब रहा। मैंने "MYSQL323" का उपयोग किया। यह मेरी समस्या तय है। मुझे लगता है कि यह उन लोगों के लिए एक अच्छा समाधान है जिनके पास डेटाबेस का एक नया निर्यात संस्करण बनाने की संभावना है।

0

मैं `ve से पहले इस त्रुटि 1 मिनट तय की। जब आप sql.gz फ़ाइल निर्यात करते हैं, तो इसे निकालने का प्रयास करें। निकाली गई फ़ाइल अभी भी संपीड़ित bu * .sql फ़ाइल है। फिर से जोड़ें * .sql.gz जोड़ने और नामित फ़ाइल आयात करें। यह काम करेगा।

मैं `क्या, यह कहना है कि phpMyAdmin फ़ाइल दो बार सेक कोशिश कर रहा।

0

मेरे समाधान किया गया था: टिप्पणी

में
;mbstring.func_overload = 2 

/etc/php5/apache2/php.ini

2

मेरे मामले में मैं करने के लिए कोई नहीं और SQL संगतता मोड के लिए संपीड़न को बदलने की जरूरत एएनएसआई। मैं एक और सर्वर पर वर्डप्रेस डेटाबेस निर्यात कर रहा था।

0

मैं CSV फ़ाइल आयात करने में एक ही समस्या थी और पता लगा कि मुद्दा यह है कि मैं एक्सेल रूपांतरण से कुछ खाली कॉलम था और जब मैं पहली पंक्ति स्तंभ नाम आयात करने के लिए के रूप में चुना है, यह apropriate बिना कई स्तंभ बनाने की कोशिश की अनूठा नाम।

0

मैं डंप फ़ाइल के अंत में एक रिक्त पंक्ति थी। लाइन को हटाकर मेरी समस्या तय की गई।

+0

गुणवत्ता उत्तर प्रदान करने के लिए कृपया इसे [कैसे-जवाब दें] (http://stackoverflow.com/help/how-to-answer) पढ़ें। – thewaywewere

संबंधित मुद्दे