7

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

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

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

4

5 回答 5

6

尝试查看 IntelliJ 缓存文件夹。

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

`c:\Users\$user\.IntelliJIdea13\system\userHistory\*.xml`

(我在 IntelliJ Idea EAP 上)。

于 2013-09-16T08:43:19.733 回答
4

如果您使用的是 Mac OS X,并且从 IntelliJ IDEA 14 开始,它会存储在这里:

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

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

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

~/Library/Preferences/IntelliJIdea2016.2/consoles/db/
于 2015-01-29T21:05:44.050 回答
1

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

~/.config/JetBrains/IntelliJIdea2020.1/consoles
于 2020-11-30T16:02:41.923 回答
1

Mac 版本将其存储在:

~/Library/Preferences/IDEA version/consoles/db/
于 2017-10-18T12:18:37.750 回答
0

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

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

于 2021-04-20T06:44:24.240 回答