dbeaver / dbeaver/dbeaver

Import projects should allow you to overwrite an existing project

Open
#37,796 1 comment 4 reactions 0 assignees View on GitHub
xf:navigator
Dominant language
Java
Stars
51.8k
Forks
4.4k
Avg merge
3d 9h
Merged PRs (30d)
189

Description

**Is your feature request related to a problem? Please describe.**
When importing a project with a name collision with an existing project you are prevented from executing the import unless you rename the target.
**Describe the solution you'd like**
It would be nice to have an option to overwrite the current project (with appropriate warnings)

**Describe alternatives you've considered**
Just renaming things - annoying because _in some use cases_, the imported project is the "latest version", so there's no need to have the old project sitting around.

**Additional context**
One use case I've encountered is distributing projects to coworkers. If they import my export once, and then later on I add some data sources, they can't import the project export I send them, without renaming the target name. Even if they do this, it isn't ideal, because they'll be left with a project that contains outdated/incomplete information.
![Image](https://github.com/user-attachments/assets/ac4eb04a-ae15-46e7-88c5-679952342cdc)

Contributor guide

Open the contributing guide

Research direction

The issue names no files or tests; begin at the project import UI and trace how existing-name collisions are handled. Define the overwrite flow and warning behavior from the request, then verify that importing a newer export replaces the existing project without requiring a rename.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.