Robię pewne rzeczy danych, potrzebuję skopiować jedną tabelę z jednego modelu do drugiego, ale próbuję wiele sposobów nie ma wpływu. Czy jest jakiś sposób na zrobienie tego?Jak skopiować tabelę między dwoma modelami w środowisku roboczym Mysql?
Odpowiedz
Twoja najlepsza opcja to prawdopodobnie utworzenie uproszczonej wersji modelu zawierającego obiekty, które chcesz przenieść. Następnie otwórz docelowy model i uruchom File -> Include Model...
. Wybierz rozebrany model źródłowy i gotowe.
jak utworzyć pozbawioną wersji wersję modelu? –
Usuwając te obiekty, których nie chcesz importować do innego modelu. –
wielkie dzięki, Mike! –
Jeśli chcesz zrobić pojedynczą tabelę za pośrednictwem środowiska roboczego MySQL.
w MySQL Workbench:
- połączyć się z MySQL Server
- Rozwiń bazy danych
- prawym przyciskiem myszy na stole
- Wybierz Kopiuj do schowka
- Select CREATE
Instrukcja create tabeli będzie copie d do schowka podobny do poniżej:
CREATE TABLE `cache` (
`cid` varchar(255) NOT NULL DEFAULT '',
`data` longblob,
`expire` int(11) NOT NULL DEFAULT '0',
`created` int(11) NOT NULL DEFAULT '0',
`headers` text,
`serialized` smallint(6) NOT NULL DEFAULT '0',
PRIMARY KEY (`cid`),
KEY `expire` (`expire`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Tworzenie tabeli w nowej bazie danych
- otworzyć nową kartę do wykonywania zapytań SQL (Plik-> Nowa karta Query)
Alter utworzyć kod tabeli, aby uwzględnić bazę danych w celu utworzenia tabeli.
CREATE TABLE `databaseName`.`cache` ( `cid` varchar(255) NOT NULL DEFAULT '', `data` longblob, `expire` int(11) NOT NULL DEFAULT '0', `created` int(11) NOT NULL DEFAULT '0', `headers` text, `serialized` smallint(6) NOT NULL DEFAULT '0', PRIMARY KEY (`cid`), KEY `expire` (`expire`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Następnie kliknij przycisk Execute (wygląda jak błyskawica)
To spowoduje skopiowanie schematu tabeli z jednej db do drugiego za pomocą warsztatu MySQL. Wystarczy odświeżyć tabele w bazie danych i powinieneś zobaczyć swoją nowo dodanej tabeli
Powoduje to skopiowanie tabeli do innego schematu, ale nie kopiuje ona tabeli do innego MODELU, o co prosi oryginalny plakat. –
- Wybierz zakładkę ze źródłowej bazy danych
- w menu: server-> Eksport danych
- Wybierz Schemat i tabela jako Schema Object
- Wybierz opcję Eksport do samodzielnego pliku i sprawdzić Tworzenie Dump w pojedynczej transakcji (samodzielne tylko)
- Kopiuj ścieżkę pełny plik do schowka
- start Export
- Wybierz zakładkę z docelową bazą danych
- W menu: Serwer-> Import danych.Upewnij się, że nazwa docelowa baza danych jest w lewym górnym rogu widoku Import danych
- wybierz Importuj z izolującym pliku i wklej pełną ścieżkę dostępu do pliku ze schowka
- Wybierz domyślny docelowy Schema
- Wybierz zawartość Dump (struktura dziura i dane etc ...)
- Rozpocznij import
myślę, że warto wspomnieć, że
- skopiowany tabeli mogą odwoływać się do pól w tabelach pierwotnego schematu, które nie istnieją, w schemacie, w którym mają być kopiowane. Dobrym pomysłem może być sprawdzenie tabeli pod kątem tych rozbieżności przed dodaniem jej do innego schematu.
- to prawdopodobnie dobry pomysł, aby sprawdzić kompatybilność silnika (np. InnoDB z MyISAM) i zestaw znaków.
- 1. Zgłaszanie błędu składni w środowisku roboczym MYSQL
- 2. Tworzenie ManyToMany relacji między dwoma modelami
- 3. Jak skopiować wtyczki między dwoma zaćmieniami
- 4. Jak skonfigurować usuwanie kaskadowe w środowisku roboczym MySQL?
- 5. Jak niszczyć wszystkie dane skojarzeń między dwoma modelami? (Początkujący szyny)
- 6. Ustawianie kolumny jako znacznika czasu w środowisku roboczym MySql?
- 7. Oblicz różnicę między dwoma datetimes w MySQL
- 8. Django: Odniesienie między modelami
- 9. Uzyskaj różnicę między dwoma datami w MySQL jako liczbą całkowitą
- 10. tabelę przestawną w mysql
- 11. Różnica między zatwierdzeniem git a katalogiem roboczym?
- 12. jak ponownie wyświetlić tabelę mysql
- 13. MySql różnica między dwoma znacznikami czasu w dniach?
- 14. Jak upuścić całą tabelę w MySQL?
- 15. Jak skopiować arkusz między skoroszytami programu Excel w Javie
- 16. Błąd połączenia SSH w środowisku roboczym MySQL [Bad authentication type (allowed_types = ['publickey'])]
- 17. git diff między dwoma różnymi plikami
- 18. Podkreślenie między dwoma image-linki
- 19. Jak obliczyć interwał między datetime w MySQL?
- 20. Synchronizacja bazy danych MySQL między dwoma serwerami przy użyciu PHP
- 21. Ruby on Rails: wspólna metoda między modelami
- 22. Jak zwrócić tabelę za pomocą mysql Funkcja
- 23. Kopiowanie danych między dwoma instancjami serwerów
- 24. Połączenie między dwoma użytkownikami
- 25. Jak zapełnić tabelę MySQL wieloma losowymi liczbami?
- 26. Jak przenieść tabelę mysql do ula?
- 27. Jak wybierać dane między dwoma zakresami dat w Androidzie SQLite
- 28. Komunikacja między dwoma wątkami
- 29. Znaki specjalne w MySQL tabelę Nazwa
- 30. Korelacja między dwoma wektorami?
Nie ma szwu, aby to zrobić. Wszystkie dostarczone odpowiedzi to hacki. Czy ktoś ma otwarte zgłoszenie błędu? –