Wyeksportowałem bazę danych jako kopię zapasową, która działała poprawnie. Kiedy importowane do bazy danych do tego samego serwera, folderu dokładnym itp mam ten błąd:Błąd SQL 1064 - Błąd importu
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
Jedynym problemem wydaje się, że moja strona indeksu brakuje treści, główną zawartość rzeczywiście. Wszystkie te pliki to .sql.
Następnie upuściłem wszystkie moje tabele i zaimportowałem oryginalną bazę danych z kwietnia ubiegłego roku. Oczywiście w tej bazie danych brakuje wszystkich informacji o koncie, informacji o zamówieniu itp. Dla wszystkich moich klientów, a także wszystkich zmian wprowadzonych w moich produktach.
Kiedy porównam dwie bazy danych, pierwsze 11 linii wydaje się być problemem, ale nie wiem, jak to naprawić. Pierwsze 11 wierszy pliku, który nie działa to:
-- 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";
pierwsze 11 linii pliku, który działa to:
-- 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";
I hve próbował po prostu skopiować i wkleić 11 wierszy z działającego pliku do pliku, który nie działa i pojawia się kolejny błąd.
Wiem, że to długa wiadomość i przepraszam, ale zmagam się z tym od wielu godzin i naprawdę potrzebuję pomocy.
Dzięki
SQL_MODE został dodany w wersji 4.1, a twoja wersja to 3.4.10.1 –
Dzięki. Zrozumiałem to poniżej. –