如何使用Dbeaver在Postgres数据库中将数据从一个模式转移到另一个不同机器的模式

3

我在机器A上有一个Postgres数据库架构,我想使用Dbeaver将整个数据库架构复制到机器B。我该怎么做?

1个回答

0

编辑: 使用DBeaver导出模式,您可以右键单击架构然后选择工具>备份。在那里选择要导出的模式。详细信息可以在这里找到。

应该使用pg_dump进行备份。要从远程服务器转储,请运行以下命令

pg_dump -h host_address -U username -s schema_name -Fc database_name > dump_file_path.sql

这将创建所选模式的SQL转储。然后,您可以使用PSQL或DBeaver导入并在服务器B或数据库B中创建模式。

要使用psql执行此操作,请运行以下命令 -

psql "sslmode=disable dbname=_db_name_ user=_user_ hostaddr=_host_" < exported_sql_file_path

这完全没有回答问题。 - undefined
嗨@Shayne,我已经更新了答案,包括Dbeaver内置选项。但是你能告诉我为什么我的答案没有涵盖问题吗?要使用Dbeaver的导出/导入功能,无论如何都需要安装psql客户端。 - undefined
因为它问到: 如何在Postgres数据库中使用Dbeaver将数据从一个模式转移到另一个不同机器的模式而你没有回答这个问题。你回答了其他事情。而你的新回答也没有解决这个问题。(DBeaver备份只能备份到本地文件。) - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接