How to use the database tool in jetbrains idea
Jetbrains idea是当前Java开发人员相对来说比较喜欢的一款智能型IDE,大部分Java开发人员的日常都是伴随着idea渡过的。今天我们来介绍一下Jetbrains idea中的database tool。
Migrating database connections between multiple projects
通常情况一下,我们在一个项目空间A中创建好的数据库连接信息期望打开另外一个项目空间B的时候也是可以使用,很多人苦于不知道怎么做,不得不重要手动创建一次。
Jetbrains关于数据库连接的信息其实是放在了目录~/.config/JetBrains/IntelliJIdea2023.1/consoles/db
中,各个项目空间中关于数据库连接的信息只是上述信息的引用,具体存放在了文件${PROJECT_ROOT}/.idea/dataSources.local.xml
、${PROJECT_ROOT}/.idea/dataSources.xml
中。
基于上述原理,我们现在只需要将项目空间A中的文件${PROJECT_A_ROOT}/.idea/dataSources.local.xml
、${PROJECT_A_ROOT}/.idea/dataSources.xml
复制一份放到项目B空间中的目录${PROJECT_B_ROOT}/.idea/
中去即可。
Migrate database
通常情况下,我们需要将数据库从主机A迁移到主机B,接下来,我们来介绍一下。
Export with mysqldump
在目标数据库上选择Import/Export -> Export with 'mysqldump'
,系统切换到Export with 'mysqldump'
对话框,在文本框Out path
中选择将要导出目标文件,点击按钮Run
,即可将数据库导出为一个sql文件,这里假定为from.sql
。
Restore with mysql
在目标数据库上选择Import/Export -> Restore with mysql
,系统切换到Restore with mysql'
对话框,在文本框Path to dump
中选择将要导入数据文件,点击按钮Run
,即可将数据导入到数据库中。