Załóżmy, że następujące pliki MySQL zostały odtworzone z taśmy kopii zapasowej:Jak ponownie utworzyć tabelę InnoDB MySQL z pliku .ibd?
tablename.frm
tablename.ibd
Ponadto zakładamy, że instalacja MySQL został uruchomiony z innodb_file_per_table
i że baza była czysto shutdown z mysqladmin shutdown
.
Biorąc pod uwagę nową instalację z tej samej wersji MySQL, że przywrócone pliki MySQL zostały zaczerpnięte z, jak mogę importować dane from tablename.ibd
/tablename.frm
w to nowa instalacja?
Nie jestem pewien, czy jest to możliwe, ponieważ nawet jeśli innodb używa pliku na tabelę, w głównym pliku idbdata nadal jest jakiś plik, który jest powiązany z istniejącymi tabelami. –
Omry: Technicznie powinno być możliwe AFAIK. Proszę, udowodnij, że się mylę :-) – knorv
To nie pasuje, nie jest związane z programowaniem. Przejdź do Exchange DBA. Istnieje już kilka podobnych pytań ... http://dba.stackexchange.com/questions/16875/mysql-how-to-restore-table-stored-in-a-frm-and-a-ibd-file – Cylindric