How to copy table between two models in Mysql workbench?

后端 未结 9 1894
小鲜肉
小鲜肉 2020-12-28 14:42

I am doing some databese thing, I need copy one table from one model to another, but i try many ways there no effect. Is there any way for doing this?

相关标签:
9条回答
  • 2020-12-28 15:40

    If you just want to do a single table through the MySQL Workbench.

    In MySQL Workbench:

    1. Connect to a MySQL Server
    2. Expand a Database
    3. Right Click on a table
    4. Select Copy To Clipboard
    5. Select Create Statement

    A create statement for the table will be copied to your clipboard similar to the below:

       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;
    

    Create the table in the new database

    1. Open a new SQL tab for executing queries (File->New Query Tab)
    2. Alter the create table code to include the database to create the table on.

       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. Then click the Execute button (looks like a lightening Bolt)

    That will copy the table schema from one db to another using the MySQL workbench. Just refresh the tables in the database and you should see your newly added table

    0 讨论(0)
  • 2020-12-28 15:41
    1. Select tab with source database
    2. In menu: Server->Data Export
    3. Select Schema and the Table as Schema Object
    4. Select option Export to Self-Contained File and check Create Dump in a Single Transaction (self-contained only)
    5. Copy full file path to clipboard
    6. Start Export
    7. Select tab with target database
    8. In menu: Server->Data Import. Make sure your target database name is at the top left corner of the Data Import view
    9. Select Import from self contained file and paste full file path from clipboard
    10. Select Default Target Schema
    11. Select Dump Content (Dump Structure and Data etc…)
    12. Start Import
    0 讨论(0)
  • 2020-12-28 15:45

    step 1 : Righit click on table > copy to clipboard > create statement

    step 2: paste clipboard in the query field of workbench.

    step 3: remove (``) from the name of the table and name of the model(schema)followed by a dot.

    eg : `cusine_menus` -> schema_name.cusine_menus

    execute

    0 讨论(0)
提交回复
热议问题