MySQL Workbench zapewnia łatwy sposób importowania danych z zewnętrznego źródła.
Importowanie danych przez MySQL Workbench jest bardzo podobnym procesem do eksportowania danych. Możesz zaimportować całą bazę danych. Możesz zaimportować tylko niektóre tabele i/lub ich dane. Możesz też zaimportować tylko dane.
Niezależnie od tego, czy importujesz całą bazę danych, czy tylko niektóre dane, możesz to wszystko zrobić za pomocą kreatora eksportu/importu.
Przygotowanie
Jeśli importujesz tylko dane, musisz upewnić się, że baza danych i tabele już istnieją.
Jeśli importujesz strukturę bazy danych (tj. skrypt tworzy bazę danych i/lub jej tabele), będziesz chciał się upewnić, że nie nadpiszesz czegoś, czego nie powinieneś. Skrypt eksportu utworzony za pomocą kreatora eksportu usunie wszystkie tabele i utworzy je ponownie przed wstawieniem danych.
Ponieważ właśnie wyeksportowaliśmy naszą bazę danych do pliku SQL, użyjemy tego pliku do utworzenia nowej bazy danych i wszystkich jej danych.
Zanim zaimportujemy naszą bazę danych, najpierw usuńmy starą. To będzie tak, jakby zaczynać od zera — przywracamy bazę danych na serwerze MySQL, który obecnie nie ma tej bazy danych. Po uruchomieniu pliku będziemy mogli sprawdzić, czy baza danych i jej tabele zostały utworzone, a wszystkie dane zostały wstawione.
Więc śmiało uruchom następujące polecenie:
DROP DATABASE FruitShop;
Odśwież SCHEMATY i powinieneś zobaczyć, że Twoja baza danych zniknęła.
Importuj bazę danych i/lub dane
Wykonaj te czynności niezależnie od tego, czy importujesz całą bazę danych, tabelę, czy tylko dane.
Kiedy eksportowaliśmy naszą bazę danych do pliku SQL, zaznaczyliśmy pole z pytaniem Uwzględnij Utwórz schemat . Z tego powodu skrypt będzie mógł utworzyć bazę danych — nie ma potrzeby, abyśmy tworzyli ją najpierw.
Oto kroki związane z importowaniem całej bazy danych i jej danych. Te same kroki można wykonać, jeśli chcesz zaimportować tylko niektóre dane lub tylko strukturę bazy danych bez żadnych danych. Jedyną różnicą jest to, co wybierzesz w kroku 3.
-
Rozpocznij import
Upewnij się, że ZARZĄDZANIE w lewym menu wybrana jest zakładka.
Kliknij Eksport danych link.
-
Skonfiguruj i uruchom import
Import danych pojawi się ekran.
Wybierz Importuj z pliku samodzielnego i przejdź do (lub wprowadź) plik do zaimportowania.
W takim przypadku, ponieważ mój skrypt utworzy bazę danych, mogę pozostawić Domyślny schemat docelowy pusty. Ponadto, ponieważ importuję zarówno strukturę, jak i dane, wybieram Zrzuć strukturę i dane .
Jeśli potrzebujesz tylko zaimportować dane, wybierz Zrzuć tylko dane . Jeśli chcesz zaimportować tylko strukturę bazy danych (bez danych), wybierz Tylko zrzut struktury .
Po zakończeniu kliknij Rozpocznij import .
-
Wynik
Baza danych zostanie teraz zaimportowana. Po zakończeniu Postęp importu na ekranie powinien pojawić się komunikat Import zakończony .
Sprawdź, czy baza danych i/lub dane zostały zaimportowane
Jeśli zaimportowałeś dane, powinieneś zapytać tabele, do których dane zostały wstawione, aby sprawdzić, czy dane zostały zaimportowane zgodnie z oczekiwaniami.
Jeśli zaimportowałeś strukturę bazy danych, odśwież SCHEMATY i powinieneś zobaczyć listę bazy danych. Przejdź przez węzły, aby sprawdzić, czy tabele istnieją.
Możesz także uruchomić następujące polecenia:
Wyświetl listę baz danych na serwerze
SHOW DATABASES;
Wyświetl tabele w domyślnej bazie danych
Tutaj ustawiamy domyślną bazę danych na FruitShop
za pomocą USE FruitShop
. Następnie prosimy MySQL o wyświetlenie wszystkich tabel dla domyślnej bazy danych (za pomocą SHOW TABLES
):
USE FruitShop; SHOW TABLES;
Struktura tabeli wyświetlania
Możesz również sprawdzić strukturę danej tabeli za pomocą następującego polecenia (po prostu zamień nazwę tabeli na tabelę, której struktura jest potrzebna):
DESCRIBE Fruit;