Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z importem bazy danych
Forum PHP.pl > Forum > Bazy danych > MySQL
sfinksF
Witam,
mam problem z importowaniem bazy.

Eksport poprzez phpMyAdmin: opcje- obejmij eksport transakcją; tryb zgodności SQL- MYSQL40; zapisz jako .zip.
Podczas importu (tryb zgodności SQL- MYSQL40, reszta domyślna) wyskakuje błąd:

  1. #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 'TYPE=InnoDB AUTO_INCREMENT=1' at line 18


Zamieniłem wszystkie "TYPE=InnoDB" na "ENGINE=InnoDB"

Ponownie importuję bazę i wyskakuje błąd:
  1. #1452 - Cannot add or update a child row: a foreign key constraint fails (...., CONSTRAINT .... FOREIGN KEY (...) REFERENCES ... (...) ON DELETE NO ACTION ON UPDATE NO ACTION)


Jak wykonać kopię, tak aby nie było problemów z kluczami obcymi? Wygląda na to, że tabele są kopiowane alfabetycznie i zanim zostanie załadowana tabela nr 1 powinna zostać załadowana tabela nr 2.
bpskiba
do synchronizacji schematów i danych istnieją znacznie lepsze narzędzia niż phpmyadmin, ktore radzą sobie z kluczami obcymi. Najczęściej są płatne....
Oczywiście zawsze można samemu poprzestawiać kolejność aktualizacji tabel ręcznie, lub np przy pomocy php.
Ja korzystam z mySqlYog (płatny)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.