Tylko dane zrzutu mysql

Tylko dane zrzutu mysql

„Kopie zapasowe są istotną funkcją dla twórców baz danych. Korzystając z baz danych, możesz mieć aktualne kopie danych w swoich aplikacjach. Następnie możesz użyć zapasowych danych do przywrócenia bazy danych w przypadku awarii lub użyć jej do replikacji schematu bazy danych w innym projekcie.

Ten samouczek nauczy Cię, jak tworzyć kopię zapasową bazy danych MySQL bez włączenia struktury bazy danych. Wynika to z faktu, że baza danych będzie przechowywać tylko rzeczywiste dane, a nie projekt."

To powiedziawszy, zanurzmy się i omówmy.

Co to jest Mysqldump?

Zrzut MySQL to potężne narzędzie wiersza poleceń, które pozwala tworzyć kopie zapasowe MySQL i zarządzać. Ponadto to narzędzie umożliwi eksport różnych aspektów bazy danych MySQL, takich jak schemat, dane i więcej.

MySQLDUMP zapewnia stosunkowo prostą składnię, która jest łatwa do nauczenia się i użycia. Zapraszam do zbadania dokumentacji lub stron ręcznych, aby dowiedzieć się więcej.

Tworzenie przykładowej bazy danych i danych

Przed omówieniem, w jaki sposób możemy wyeksportować dane z bazy danych, skonfigurujmy przykładową bazę danych i dane.

Jeśli masz już bazę danych, której chcesz użyć, możesz pominąć tę sekcję i kontynuować proces tworzenia kopii zapasowych.

W przeciwnym razie uruchom podane poniżej instrukcje SQL, aby utworzyć przykładowe informacje.

Utwórz bazę danych Linuxhint;
Tabela upuszcza, jeśli istnieje Linuxhint.blog;
Utwórz blog stołowy (
Post_id int auto_increment nie null podstawowy,
autor_id int not null,
tytuł varchar (255) nie null,
Author_name varchar (100) nie null,
data post_date nie null,
kategoria varchar (50) nie null,
Opublikowano Bool
);
Wstaw do blogu (autora, tytuł, nazwa autora, post_date, kategoria, opublikowana)
Wartości (1, „Post 1”, „LH”, „2022-07-08”, „cat1”, true),
(1, „Post 2”, „Li”, „2022-07-09”, „cat2”, true),
(1, „Post 3”, „LJ”, „2022-07-10”, „cat3”, false),
(1, „Post 4”, „lk”, „2022-07-11”, „cat4”, false),
(1, „Post 5”, „LL”, „2022-07-12”, „cat1”, true);

Po zakończeniu możemy zapytać o rekordy z tabeli:

Wybierz * z bloga;

Baza danych kopii zapasowej MySQL (tylko dane)

Aby utworzyć kopię zapasową tylko dane danej bazy danych bez struktury, możemy użyć narzędzia MySQLDUMP z opcją -NO-Create-Info.

Składnia poleceń jest jak pokazano:

mysqldump -u [użytkownik] -p --no -create -info [Target_db]> [nazwa pliku]

Na przykład, aby wykonać kopię zapasową bazy danych Linuxhint, którą utworzyliśmy wcześniej, możemy uruchomić polecenie:

mysqldump -u root -p --no -create -info linuxhint> lx_data.SQL

Powyższe polecenie zaloguje się jako użytkownik root i wyeksportuj dane bazy danych Linuxhint do LX_DATA.plik SQL.

Zauważysz, że polecenie zwraca plik z wieloma komentarzami, zwiększając rozmiar pliku. Aby zmniejszyć rozmiar pliku, możemy użyć parametru kompaktowego, jak pokazano:

MySQLDUMP--SKIP-TRIGGERS--Compact --no-Create-info

Polecenie zmniejszy rozmiar pliku, usuwając domyślnie wszystkie komentarze, które są zawarte.

Wniosek

W tym samouczku nauczyłeś się tworzyć kopie zapasowe tylko dane danej bazy danych bez włączenia jej struktury. Nauczyłeś się również, jak zmniejszyć rozmiar pliku kopii zapasowej, usuwając komentarze z uzyskanego pliku.

Dziękuje za przeczytanie!!