IntelliJ IDEA 在哪里存储数据库控制台脚本



尽管搜索了很长时间,但我还是无法在SO上找到这个问题的答案。出于某种原因,我以为我以前见过它。

你们知道IDEA在哪个文件中保存数据库控制台脚本的内容吗?

我以为它是dataSources.ids,但我在那里看不到脚本,只有连接设置。

尝试查看 IntelliJ 缓存文件夹。

对我来说,我没有找到数据库脚本本身,但找到了这里执行的所有sql语句的历史记录

`c:Users$user.IntelliJIdea13systemuserHistory*.xml`

(我在IntelliJ Idea EAP上)。

在适用于 Mac 的较新版本的 IntelliJ (2020+) 上,可以在此处找到:

~/Library/Application Support/JetBrains/IntelliJIdeaYOUR_VERSION/consoles/db

如果您使用的是Mac OS X,并且从IntelliJ IDEA 14开始,则存储在此处:

~/Library/Caches/IntelliJIdea14/userHistory/*.xml

我怀疑OS X更新有时会清除~/Library/Caches,因为在OS X 10.10.2更新之后,我丢失了数据库控制台历史记录。 如果数据库控制台的内容对您很重要,请确保备份此文件夹,而不是将其排除在时间机器备份中!

更新

(2016/09/23):在某些时候,他们将其从缓存中移出并移入首选项文件夹,这很好,因为您不再需要担心macOS更新会将其清除。 例如,它在当前版本中:

~/Library/Preferences/IntelliJIdea2016.2/consoles/db/

Mac 版本将其存储在 :

~/Library/Preferences/IDEA version/consoles/db/

将 Ubuntu 默认值添加到答案列表中,ofc 您可以使用您的版本更改 IntelliJIdea2020.1。

~/.config/JetBrains/IntelliJIdea2020.1/consoles

最新更新