Korzystam z MySQL Administrator do tworzenia kopii zapasowych bazy danych. Mogę idealnie wykonać kopię zapasową całej bazy danych ze wszystkimi jej tabelami. Istnieje kilka tabel, których rozmiar jest bardzo duży, więc zastanawiam się, czy mógłbym wykonać kopię zapasową struktury tabel (tylko ich elementów), ale nie ich danych.
20
jak powiedział LukeR, opcja --no-data mysqldump zrobi to, co chcesz.
aby dodać do tego, oto skrypt tworzenia kopii zapasowych, który napisałem, który zrzuca wszystkie bazy danych mysql do zwykłych plików tekstowych i tworzy osobne pliki zrzutu dla schematu tabeli i danych każdej bazy danych (dość często przywracanie lub tworzenie tabel na innym serwerze mysql BEZ dane, a jest to o wiele łatwiejsze, jeśli masz już mały plik za pomocą tylko poleceń CREATE TABLE / CREATE INDEX itp.)
źródło
--routines
do skryptu schematu?Możesz to również zrobić ręcznie za pomocą
mysql
interfejsu wiersza poleceń, wykonującDESCRIBE <tablename>
i kopiuj / wklejając wyniki.źródło