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