Temat: Kopia bazy InnoDB

Witam,

chciałem się Was zapytać o taką rzecz. Mam obecnie na Ubuntu serwer MySQL a w nim kilka baz danych. Kilka MyIsam i kilka InnoDB. Ostatnio chciałem przenieść bazy na kompa z Windowsem i WAMP serwerem. Udało się połowicznie. Bazy w MyIsam poszły po skopiowaniu plików i katalogów, niestety InnoDB już nie chciały. Mam niby tabele utworzone (widzę je w phpMyAdmin i Navicat, ale gdy je klikam to są puste. Co jest nie tak?

Słyszałem, że jest jakaś opcja do ustawiania dla InnoDB by każdą tabelę trzymał w osobnym pliku, ale jak to zrobić i czy to coś pomoże?

Temat: Kopia bazy InnoDB

przez kopiowanie plików nie będzie ci działać chyba że kopiujesz na taki sam system plików
do kopiowania/przenoszenia baz danych używa się mechanizmów backupu
w przypadku mysql'a mysqldump:
http://dev.mysql.com/doc/refman/5.0/en/backup-methods....
Paweł Meller

Paweł Meller Flash Developer

Temat: Kopia bazy InnoDB

Kopiowanie działa, jest stosowna informacja na stronie mysql-a ( http://dev.mysql.com/doc/refman/5.0/en/innodb-migratio.... Jak wynika z tej strony, problemem przy kopiowaniu mogą być małe i duże litery. Druga ewentualność, to sytuacja, w której kopiujesz pliki z serwera mysql, który nadal pracuje. W każdym razie, trochę późno na 'before creating any databases or tables' z pierwszego przypadku, więc radzę dump bazy, który możesz łatwo zrobić np. w phpmyadmin, lub korzystając z konsoli i informacji z linku z poprzedniego posta.
Opcja przechowywania tabel w osobnych plikach - http://dev.mysql.com/doc/refman/5.0/en/innodb-multiple...
Nie wpływa na możliwości kopiowania, ale przy okazji wspominają narzędzie do kopiowania baz bez wyłączania serwera, więc możesz zerknąć.

Temat: Kopia bazy InnoDB

Ok, dzięki wielkie za odpowiedź. Robię dumpa i koniec z problemami.

Następna dyskusja:

Projekt bazy artykułów o PHP




Wyślij zaproszenie do