尽管搜索了很长时间,但我在 SO 上找不到这个问题的答案。出于某种原因,我以为我以前见过它。
你们知道IDEA将数据库控制台脚本的内容保存在哪个文件中吗?
我以为它在,dataSources.ids
但我在那里看不到脚本,只有连接设置。
尽管搜索了很长时间,但我在 SO 上找不到这个问题的答案。出于某种原因,我以为我以前见过它。
你们知道IDEA将数据库控制台脚本的内容保存在哪个文件中吗?
我以为它在,dataSources.ids
但我在那里看不到脚本,只有连接设置。
尝试查看 IntelliJ 缓存文件夹。
对我来说,我没有找到数据库脚本本身,而是找到了这里执行的所有 sql 语句的历史记录:
`c:\Users\$user\.IntelliJIdea13\system\userHistory\*.xml`
(我在 IntelliJ Idea EAP 上)。
如果您使用的是 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/
将 Ubuntu 默认添加到答案列表中,您可以使用您的版本更改 IntelliJIdea2020.1。
~/.config/JetBrains/IntelliJIdea2020.1/consoles
Mac 版本将其存储在:
~/Library/Preferences/IDEA version/consoles/db/
在适用于 Mac 的较新版本的 IntelliJ (2020+) 上,可以在此处找到:
~/Library/Application Support/JetBrains/IntelliJIdeaYOUR_VERSION/consoles/db