Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z importem bazy danych (sql), zrobiony zrzut phpmyadminem i nie chce importowac bazy
smoko
post 1.01.2007, 02:58:05
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 1.01.2007
Skąd: Zielona Góra

Ostrzeżenie: (0%)
-----


Problem jest następujący - mialem kilka baz danych na mysql 4.1.1 (krasnal) i zechciałem zmienic cały serwer pod winda i zmieniłem na baze 5.0.27. Oczywiście phpmyadmin zrobiłem zrzuty każdej bazy do osobnego pliku sql i jeden dodatkowo całego serwera mysql.

Problem pojawił sie przy imporcie tych tabel do do nowego mysql-a a mianowicie wyskakuje blad parsowania (przejrzałem wszystkie 120 stron z postawi i nie znalazłem odpowiedzi)

(myslalem ze to wina zrzutu ze byl robiony pod mysql 4.1.1 a ja chce go wrzucić w wersje 5.0.27 wiec zainstalowałem spowrotem mysql 4.1.1 i tam wyskakuje identyczny error. Poprzez wiersz polecenie takze nie mozna zaladowac tych baz danych:

Oto przykładowy kawałek bazy i blad jaki cały czas podaje mysql:
zapytanie SQL:


-- phpMyAdmin SQL Dump
-- version 2.6.1-pl3
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Czas wygenerowania: 31 Gru 2006, 01:06
-- Wersja serwera: 4.1.11
-- Wersja php: 4.3.8
--
-- Baza danych: `nuke`
--
-- --------------------------------------------------------
--
-- Struktura tabeli dla `nuke_authors`
--
CREATE TABLE "nuke_authors"(
"aid"varchar( 25 ) NOT NULL default '',
"name"varchar( 50 ) default NULL ,
"url"varchar( 255 ) NOT NULL default '',
"email"varchar( 255 ) NOT NULL default '',
"pwd"varchar( 40 ) default NULL ,
"counter"int( 11 ) NOT NULL default '0',
"radminsuper"tinyint( 1 ) NOT NULL default '1',
"admlanguage"varchar( 30 ) NOT NULL default '',
PRIMARY KEY ( "aid" ) ,
KEY "aid"( "aid" )
)



MySQL zwrócił komunikat: Dokumentacja
#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 '"nuke_authors" (
"aid" varchar(25) NOT NULL default '',
"name" varchar(50) d' at line 19

tak jest z każdym plikiem sql, blad ten sam tylko zmienia wartości początkowe.

PROSZE O POMOC


--------------------
strona mobilna
Go to the top of the page
+Quote Post
kossa
post 1.01.2007, 13:52:15
Post #2





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

Ostrzeżenie: (0%)
-----


1. Z pliku SQL usuń początkowy fragment:
Cytat
-- phpMyAdmin SQL Dump
-- version 2.6.1-pl3
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Czas wygenerowania: 31 Gru 2006, 01:06
-- Wersja serwera: 4.1.11
-- Wersja php: 4.3.8
--
-- Baza danych: `nuke`


2. zapewne każdy kod do tworzenia tabeli w bazie na końcu za ostatnim nawiasem zamykającym ) ma jeszcze dane dot. typu tabeli i np. autoincrementacji - usuń to aby było tylko tak: );

Łukasz


--------------------
Go to the top of the page
+Quote Post
mysz
post 1.01.2007, 14:42:16
Post #3





Grupa: Zarejestrowani
Postów: 81
Pomógł: 0
Dołączył: 26.08.2006
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Pewności nie mam, ale wg mnie to problem ciapek (") dookoła nazw kolumn i tabel. Powinny byc backticky (czyli odwrotne apostrofy).


--------------------
urzenia.net
Go to the top of the page
+Quote Post
smoko
post 1.01.2007, 15:33:01
Post #4





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 1.01.2007
Skąd: Zielona Góra

Ostrzeżenie: (0%)
-----


dzieki MYSZ za odpowiedz - od razu wchodzi tylko ze poprawianie wszystkiego jest czasochlonne winksmiley.jpg Jeszcze raz dziekuje

Ten post edytował smoko 1.01.2007, 17:42:54


--------------------
strona mobilna
Go to the top of the page
+Quote Post
saknis.
post 16.01.2007, 19:38:54
Post #5





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 16.01.2007

Ostrzeżenie: (0%)
-----


Witam i z góry przepraszam za archeologię, ale szukam i szukam rozwiązania podobnego problemu, przy imporcie bazy z mySQL 4.x.x na mySQL 5.x.x pojawia mi się następujący błąd:

  1. -> DATABASE Error: Invalid SQL: CREATE TABLE vwarvwar_ (
  2. warid SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT,
  3. gametypeid SMALLINT(5) NOT NULL,
  4. matchtypeid SMALLINT(5) NOT NULL,
  5. gameid SMALLINT(5) NOT NULL,
  6. mailgroupid SMALLINT(5) NOT NULL,
  7. report TEXT NOT NULL,
  8. publicreport SMALLINT(5) DEFAULT `1` NOT NULL,
  9. ownplayers TEXT NOT NULL,
  10. opplayers TEXT NOT NULL,
  11. oppid SMALLINT(5) NOT NULL,
  12. serverid SMALLINT(5) NOT NULL,
  13. playerperteam TINYINT(2),
  14. serverpassword VARCHAR(100) NOT NULL,
  15. info TEXT NOT NULL,
  16. publicinfo SMALLINT(5) DEFAULT `1` NOT NULL,
  17. resultbylocations SMALLINT(1) NOT NULL,
  18. STATUS SMALLINT(1) NOT NULL,
  19. dateline INT(11) NOT NULL,
  20. repeat_mod VARCHAR(6) NOT NULL,
  21. repeat_number VARCHAR(10) NOT NULL,
  22. repeat_saveas SMALLINT(1) NOT NULL,
  23. addedby SMALLINT(5) NOT NULL,
  24. addedtime INT(11) NOT NULL,
  25. changedby SMALLINT(5) NOT NULL,
  26. changedtime INT(11) NOT NULL,
  27. PRIMARY KEY (warid)
  28. )
  29. -> MySQL Error: 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 '1` NOT NULL,
  30. ownplayers TEXT NOT NULL,
  31. opplayers TEXT
  32. -> MySQL Error Number: 1064
  33. -> Date: 16.01.2007 @ 19:22
  34. -> Script: /admin/database.php?action=import


Od razu mówię, że podane wyżej metody nie skutkują i błąd nadal jest taki sam.
Go to the top of the page
+Quote Post
Jeremiasz
post 16.01.2007, 23:20:17
Post #6





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 16.01.2007

Ostrzeżenie: (0%)
-----


ja mam takie dwa problemy

Cytat
Przy imporcie bazy danych wyskakuje mi cos takiego
Błąd
zapytanie SQL:

-- MySQL dump 10.9
--
-- Host: 208.109.87.109 Database: moje_phpbb297
-- ------------------------------------------------------
-- Server version 4.1.20
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;



MySQL zwrócił komunikat:

#1065 - Query was empty



A raz mi sie udalo gdy probowalem i pisalo ze pomyslnie to wogule sie nie dalo wejsc

Ten post edytował Jeremiasz 26.01.2007, 13:31:51
Go to the top of the page
+Quote Post
ww-06
post 21.01.2007, 11:43:06
Post #7





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 16.12.2006

Ostrzeżenie: (0%)
-----


Cytat(saknis. @ 16.01.2007, 19:38:54 ) *
Witam i z góry przepraszam za archeologię, ale szukam i szukam rozwiązania podobnego problemu, przy imporcie bazy z mySQL 4.x.x na mySQL 5.x.x pojawia mi się następujący błąd:

  1. -> DATABASE Error: Invalid SQL: CREATE TABLE vwarvwar_ (
  2. warid SMALLINT(5) UNSIGNED NOT NULL AUTO_INCREMENT,
  3. gametypeid SMALLINT(5) NOT NULL,
  4. matchtypeid SMALLINT(5) NOT NULL,
  5. gameid SMALLINT(5) NOT NULL,
  6. mailgroupid SMALLINT(5) NOT NULL,
  7. report TEXT NOT NULL,
  8. publicreport SMALLINT(5) DEFAULT `1` NOT NULL,
  9. ownplayers TEXT NOT NULL,
  10. opplayers TEXT NOT NULL,
  11. oppid SMALLINT(5) NOT NULL,
  12. serverid SMALLINT(5) NOT NULL,
  13. playerperteam TINYINT(2),
  14. serverpassword VARCHAR(100) NOT NULL,
  15. info TEXT NOT NULL,
  16. publicinfo SMALLINT(5) DEFAULT `1` NOT NULL,
  17. resultbylocations SMALLINT(1) NOT NULL,
  18. STATUS SMALLINT(1) NOT NULL,
  19. dateline INT(11) NOT NULL,
  20. repeat_mod VARCHAR(6) NOT NULL,
  21. repeat_number VARCHAR(10) NOT NULL,
  22. repeat_saveas SMALLINT(1) NOT NULL,
  23. addedby SMALLINT(5) NOT NULL,
  24. addedtime INT(11) NOT NULL,
  25. changedby SMALLINT(5) NOT NULL,
  26. changedtime INT(11) NOT NULL,
  27. PRIMARY KEY (warid)
  28. )
  29. -> MySQL Error: 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 '1` NOT NULL,
  30. ownplayers TEXT NOT NULL,
  31. opplayers TEXT
  32. -> MySQL Error Number: 1064
  33. -> Date: 16.01.2007 @ 19:22
  34. -> Script: /admin/database.php?action=import


Od razu mówię, że podane wyżej metody nie skutkują i błąd nadal jest taki sam.


W poniższej postacji na 5 wersji MySQL działa:
CREATE TABLE vwarvwar_ (
warid SMALLINT(5) UNSIGNED NOT NULL auto_increment,
gametypeid SMALLINT(5) NOT NULL,
matchtypeid SMALLINT(5) NOT NULL,
gameid SMALLINT(5) NOT NULL,
mailgroupid SMALLINT(5) NOT NULL,
report TEXT NOT NULL,
publicreport SMALLINT(5) NOT NULL DEFAULT '1',
ownplayers TEXT NOT NULL,
opplayers TEXT NOT NULL,
oppid SMALLINT(5) NOT NULL,
serverid SMALLINT(5) NOT NULL,
playerperteam TINYINT(2),
serverpassword VARCHAR(100) NOT NULL,
info TEXT NOT NULL,
publicinfo SMALLINT(5) NOT NULL DEFAULT '1',
resultbylocations SMALLINT(1) NOT NULL,
status SMALLINT(1) NOT NULL,
dateline INT(11) NOT NULL,
repeat_mod VARCHAR(6) NOT NULL,
repeat_number VARCHAR(10) NOT NULL,
repeat_saveas SMALLINT(1) NOT NULL,
addedby SMALLINT(5) NOT NULL,
addedtime INT(11) NOT NULL,
changedby SMALLINT(5) NOT NULL,
changedtime INT(11) NOT NULL,
PRIMARY KEY (warid)
)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.05.2024 - 21:01