【发布时间】:2013-10-16 14:09:24
【问题描述】:
在“oracle sqldeveloper”软件中备份所有连接详细信息(即主机、端口、sid 等)的过程是什么。
我们如何将这些连接细节导入其他机器?
【问题讨论】:
标签: backup oracle-sqldeveloper connection
在“oracle sqldeveloper”软件中备份所有连接详细信息(即主机、端口、sid 等)的过程是什么。
我们如何将这些连接细节导入其他机器?
【问题讨论】:
标签: backup oracle-sqldeveloper connection
不幸的是,为我设置了一个新的 Windows 配置文件,因此我失去了所有数据库连接。幸运的是,在设置新文件夹之前,我的旧个人资料文件夹已以不同的名称保存。
我能够使用上述两个答案和this post 中的信息来导入我的连接使用密码。
步骤:
在 SQL Developer 中,我根据@AniketThakur 的回答右键单击“连接”并选择“导入连接...”。
我从旧的个人资料中选择了connections.xml 文件。我使用@Satyendra 的答案找到了它。
导入对话框提供丢弃密码或输入用于加密密码的密钥的选择。这就是this post 提供帮助的地方。我通过在\systemX.X.X.X.X\ 文件夹下搜索名为product-preferences.xml 的文件找到了密钥。在该文件中,我搜索了一个看起来像这样的元素:
<value n="db.system.id" v="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"/>
看来v 值是解密密码所需的密钥。
注意:product-preferences.xml 文件位于:
\systemX.X.X.X.X\o.sqldeveloper\
【讨论】:
(我正在使用 Oracle SQL 开发人员) 1) 转到查看 -> 连接 2)右键单击连接 - >导出连接 3) 选择要导出的连接。点击下一步。 3) 为文件提供名称。说 export.xml (有时您需要在某个文件夹中创建一个 .xml 文件,然后使用浏览选项选择此文件) 4) 如果您希望将密码保存在 xml 文件中,请选择“使用密钥加密所有密码”。提供加密密钥。这将在您导入连接时使用。 如果不需要使用 xml 文件导出密码,则选择另一个选项“从导出的连接中删除所有密码” 5) 在点击 Finish 之前,查看创建的 xml 文件的目的地。
要导入连接,请遵循类似的过程。
:)
【讨论】:
此链接Migrating Oracle SQL Developer Connections with Passwords 提供了一种更好的方法。
【讨论】:
您可以从 Sql 开发人员中导出连接,然后轻松导入它们
注意:如果您使用连接类型作为 TNS 并提供 alais,那么您必须单独导出 tnsnames.ora 文件。然后使用
Tools -> Preferences -> Database -> Advanced -> Tnsnames directory
【讨论】:
“oracle sqldeveloper”将所有连接详细信息存储在一个 xml 文件中,即。连接.xml。
如果您想备份连接详细信息,则必须导航至
在 Windows XP 中C:\Documents and Settings\<YourUserName>\Application Data\SQL Developer\systemX.X.X.X.X\o.jdeveloper.db.connection.X.X.X.X.X.X.X\
在 Windows 7 中C:\Users\<YourUserName>\AppData\Roaming\SQL Developer\systemX.X.X.X.X\o.jdeveloper.db.connection.X.X.X.X.X.X.X\
并备份connections.xml。
稍后,如果您需要在其他机器上使用相同的连接,您可以简单地复制 <Reference ...> 标记用于各个连接。
【讨论】: