2013-06-15 10 views

Odpowiedz

17

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.

+1

jak utworzyć pozbawioną wersji wersję modelu? –

+1

Usuwając te obiekty, których nie chcesz importować do innego modelu. –

+1

wielkie dzięki, Mike! –

14

Jeśli chcesz zrobić pojedynczą tabelę za pośrednictwem środowiska roboczego MySQL.

w MySQL Workbench:

  1. połączyć się z MySQL Server
  2. Rozwiń bazy danych
  3. prawym przyciskiem myszy na stole
  4. Wybierz Kopiuj do schowka
  5. 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

  1. otworzyć nową kartę do wykonywania zapytań SQL (Plik-> Nowa karta Query)
  2. 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;

  3. 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

+0

Powoduje to skopiowanie tabeli do innego schematu, ale nie kopiuje ona tabeli do innego MODELU, o co prosi oryginalny plakat. –

7
  1. Wybierz zakładkę ze źródłowej bazy danych
  2. w menu: server-> Eksport danych
  3. Wybierz Schemat i tabela jako Schema Object
  4. Wybierz opcję Eksport do samodzielnego pliku i sprawdzić Tworzenie Dump w pojedynczej transakcji (samodzielne tylko)
  5. Kopiuj ścieżkę pełny plik do schowka
  6. start Export
  7. Wybierz zakładkę z docelową bazą danych
  8. W menu: Serwer-> Import danych.Upewnij się, że nazwa docelowa baza danych jest w lewym górnym rogu widoku Import danych
  9. wybierz Importuj z izolującym pliku i wklej pełną ścieżkę dostępu do pliku ze schowka
  10. Wybierz domyślny docelowy Schema
  11. Wybierz zawartość Dump (struktura dziura i dane etc ...)
  12. Rozpocznij import
3

myślę, że warto wspomnieć, że

  1. 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.
  2. to prawdopodobnie dobry pomysł, aby sprawdzić kompatybilność silnika (np. InnoDB z MyISAM) i zestaw znaków.
Powiązane problemy