Rzuciłam DB z produkcji:BŁĄD 1005 (HY000) na linii 244, nie można utworzyć tablicę './intranet2/dept.frm' (errno: 150)
mysqldump -u user_name -p intranet2 > intranet2.sql
do serwera rozwój:
mysql -u nazwa_użytkownika -p intranet2 < intranet2.sql
i uzyskać w ten sposób:
ERROR 1005 (HY000) w wierszu 244: nie można utworzyć tabeli './intranet2/dept.frm' (errno: 150)
Starałem się umieścić to na początku pliku SQL:
SET FOREIGN_KEY_CHECKS = 0;
ale nadal otrzymuję tę samą wiadomość. mysqldump powinien być w stanie odtworzyć bazę danych, w przeciwnym razie, komu mogę ufać, że moja kopia zapasowa?
usunąłem dwa klucz obcy z tabeli Dept i zadziałało. Ale jeśli użyję "SET FOREIGN_KEY_CHECKS = 0;" dlaczego b ---- y MySql stosował ograniczenia narzucania? Moja opinia jest nadal mysqldump jest dość niewiarygodne. – rtacconi
Umieszczam tutaj moje rozwiązanie: http://riccardotacconi.blogspot.com/2009/11/error-1005-hy000-at-line-cant-create.html – rtacconi