我最近有一个新的Macbook Pro可以工作,并且我正在从旧计算机上迁移很多设置。我希望有一种方法可以从旧计算机中导出连接配置/属性,而不必经历重新创建每个连接/属性的过程。
有人知道该怎么做吗?我的旧计算机上的dbeaver版本是6.0.3,而新计算机上的dbeaver版本是6.1.x
谢谢!
答案 0 :(得分:7)
在Ubunutu上,对于Dbeaver 6,可以在
中找到#pragma once
#include "MainPage.g.h"
namespace winrt::BlankCppWinRT::implementation
{
struct MainPage : MainPageT<MainPage>
{
MainPage();
Windows::Foundation::Collections::IObservableVector<hstring> BoxItems();
hstring SelectedBoxItem();
void SelectedBoxItem(hstring const& value);
void ClickHandler(Windows::Foundation::IInspectable const& sender, Windows::UI::Xaml::RoutedEventArgs const& args);
void RaisePropertyChanged(hstring const& propertyName);
winrt::event_token PropertyChanged(Windows::UI::Xaml::Data::PropertyChangedEventHandler const& handler);
void PropertyChanged(winrt::event_token const& token) noexcept;
protected:
template<typename T>
bool SetProperty(T& storage, const T& value, const hstring& propertyName)
{
if (storage == value)
return false;
storage = value;
RaisePropertyChanged(propertyName);
return true;
}
private:
event<winrt::Windows::UI::Xaml::Data::PropertyChangedEventHandler> m_propertyChanged;
private:
Windows::Foundation::Collections::IObservableVector<hstring> m_boxItems;
hstring m_selectedBoxItem;
};
}
namespace winrt::BlankCppWinRT::factory_implementation
{
struct MainPage : MainPageT<MainPage, implementation::MainPage>
{
};
}
答案 1 :(得分:4)
我在 Windows 上的10 x64体验 将连接从 DBeaver 5.1.2 迁移到 DBeaver 6.1.5 :
文件/导出和文件/导入功能(至少)不容易/不清楚。 (“连接字符串”在哪里?我应该导出什么?)
因此,我找到了以下文件:
DBeaver 5 :
C:\ Users \ user-123 \ .dbeaver4 \ General \ .dbeaver-data-sources.xml
(显然已从第4版进行了更新)
DBeaver 6 :
C:\ Users \ user-456 \ AppData \ Roaming \ DBeaverData \ workspace6 \ General \ .dbeaver \ data-sources.json
因此,我必须手动从XML提取数据并放入JSON。
我希望您同时拥有6.3和6.1.x的JSON配置文件。
希望有帮助。
答案 2 :(得分:3)
在OSX(Mac)上:
/Users/hkovacs/Library/DBeaverData/workspace6/General/.dbeaver/
答案 3 :(得分:3)
我刚刚将一些项目从DBeaver 6.1.4迁移到7.2.3,并且File> Export / Import选项完美运行。
完整的工作流程是:
恕我直言,非常完整,简单,直接。
更新:工作几天后,我意识到某些连接未导入。我仍然不知道为什么,但这似乎是一个错误。只需在导出和导入后仔细检查您的连接即可。
答案 4 :(得分:2)
Ubuntu 20.04,已安装Snap: Dbeaver版本:7.1.2
连接: 〜/ snap / dbeaver-ce / 61 / .local / share / DBeaverData / workspace6 / General / .dbeaver /
脚本: /home/shiwakant/snap/dbeaver-ce/61/.local/share/DBeaverData/workspace6/General/Scripts /
答案 5 :(得分:1)
就我而言,路径是:
C:\Users\user\AppData\Roaming\DBeaverData\workspace6\General\.dbeaver
如果文件夹 .dbeaver 在全新安装中不存在,您需要创建。
海狸版本:7.3
答案 6 :(得分:0)
DBeaver连接存储在DBeaver工作区的文件.dbeaver-data-sources.xml
中,默认情况下该文件位于%{HOME/.dbeaver4/General/
中。
答案 7 :(得分:0)
对于Microsoft Windows用户,可以在以下位置找到文件:
C:\Users\your_user_name\AppData\Roaming\DBeaverData\workspace6\General\.dbeaver
答案 8 :(得分:0)
DBeaver 6.1.3 +
+文件中的项目连接:C:\ Users \ [USER] \ AppData \ Roaming \ DBeaverData \ workspace6 \ General.dbeaver \ data-sources.json
+所有安全信息文件:C:\ Users \ [USER] \ AppData \ Roaming \ DBeaverData \ workspace6 \ General.dbeaver \ credentials-config.json
答案 9 :(得分:0)
连接现在存储在名为data-sources.json
的文件中,您可以检查here
在我的Ubuntu上,我失去了连接,因为我使用snap下载了新版本
我解决了它,只是从旧路径~/.local/share/.DBeaverData/workspace6/General/.dbeaver/
复制该文件
到我的新路径~/snap/dbeaver-ce/90/.local/share/DBeaverData/workspace6/General/.dbeaver
答案 10 :(得分:0)
我刚刚尝试将 dbeaver 7.3.1 的配置从一台 win 机器移到另一台机器上,如果您复制并粘贴文件夹:
<块引用>C:\Users\your_user_name\AppData\Roaming\DBeaverData\
你会一切顺利
答案 11 :(得分:0)
如果您在 Windows 10 上使用 Windows Store DBeaver CE 应用程序,则工作区文件夹因应用沙盒而不同,如下所示:
C:\Users\<USERNAME>\AppData\Local\Packages\DBeaverCorp.DBeaverCE_<SANDBOXING_HASH>\LocalCache\Roaming\DBeaverData\workspace6\
然后您可以按照此处的 Wiki 说明进行操作: