Navicat如何同步数据库表结构和数据

2022年7月29日 23点热度 0人点赞

为了一目了然的让大家学会使用Navicat的同步功能,我写了一个小案例来方便大家快速入门。

工具/原料

  • Navicat

方法/步骤

  1. 1

    新建 test_data1 数据库

  2. 2

    在test_data1数据库中创建student表

    CREATE TABLE `student` (

      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,

      `name` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,

      `age` tinyint(1) DEFAULT NULL,

      PRIMARY KEY (`id`)

    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

  3. 3

    在test_data1数据库中创建class表

    CREATE TABLE `class` (

      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,

      PRIMARY KEY (`id`)

    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

  4. 4

    新建test_data2数据库,并创建student表,但结构设计id和score,class表则不创建

    CREATE TABLE `student` (

      `id` int(10) unsigned NOT NULL AUTO_INCREMENT,

      `score` tinyint(1) DEFAULT NULL,

      PRIMARY KEY (`id`)

    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

  5. 5

    结构同步,将数据库test_data1库中的结构同步到test_data2数据库中

  6. 6

    查看效果,结果是将test_data2中的student表结构同步成了test_data1库中student的表结构,并且将class表也同步到了test_data2库中

  7. 7

    向test_data1库中student表中插入数据

  8. 8

    向test_data2库中student表中插入数据

  9. 9

    同步数据

  10. 10

    查看效果

    END

注意事项

  • 最好在本地数据库做一下实验且备份好线上数据库后再同步结构和数据哦!
  • 个人经验欢迎指正,如果喜欢这篇文章的话,别忘了点个赞哦!
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部

laozhao

这个人很懒,什么都没留下

文章评论