我正在考虑从MySQL工作台切换到Navicat,因为我们使用的是MariaDB,而不兼容的问题开始让我感到厌烦。
我正在研究让Navicat在Centos上运行的问题,但是假设我会继承(编辑:这失败了)。"linux“版本需要酒。Navicat将使用一些黑客技术运行,但关键特性依赖于MS/)。
如何让Navicat使用git (或任何其他源代码控制)?工作台是足够原始的,以至于文件更改要么被自动拾取,要么完全被忽略(几乎总是有一个对话框“磁盘上的文件已更改,重新加载?”)
具体问题:
另外,额外的问题是:除了重复使用GUI之外,我们还能使用Navicat进行多个编辑吗?如果我想将一堆列从VARCHAR(255)改为CHAR(20),我通常会在SQL中编写脚本,但Navicat模型不进行逆向工程,只需“从模型中删除表,然后重新导入它”,因此似乎没有一种不乏味的方法。(编辑:没有,但他们将来可能会考虑)
最终编辑:我使用了Navicat论坛和团队非常有帮助,但从根本上说,Navicat是Windows软件,而Centos背后的64位纯粹主义者永远不会支持葡萄酒。对于大多数Linux用户来说,这不是一个问题,但我与Centos爱好者一起工作,早已失去了使用哪个发行版的争论。
发布于 2015-07-09 18:16:40
对于第一个问题,您可以以不同的方式与远程数据库/文件夹同步,当您使用Navicat管理数据库时,只需在当前连接中右键单击并按“刷新”,就可以使用服务器更改进行更新。你也可以用程序设计的任务来完成它。
另一件事是,既然navicat有一个本地linux版本,你为什么要用葡萄酒运行navicat呢?(我希望这能回答第二个问题)
关于第三个问题,请注意,Navicat有一个内部实用程序来同步服务器之间的数据,因此您根本不需要git,最多也不需要git,您可以自动输出结构,然后将其与git存储库(以.sql文件的形式)同步。
IMHO --你需要回顾一下关于mariadb和navicat的概念,它们都非常灵活,并且提供了几种方法来完成您建议的事情,比如同步数据,它们还允许在工作流中插入git,只需检查您的策略,并尝试应用一些新的透视图来提供可用的功能。
https://stackoverflow.com/questions/29657205
复制相似问题