将包含数据库转储的转储文件导入到 dbeaver

问题描述 投票:0回答:2

我在这个

db_2022.dump
二进制文件中有一个数据库转储,我正在尝试将其导入到 dbeaver,但我还没有找到导入数据库的方法,以便我可以看到它。

我在 dbeaver 论坛中找到了以下内容,但是当我尝试按照说明操作并创建新连接时,我没有看到任何可以选择来打开此文档的选项。

https://dbeaver.io/forum/viewtopic.php?f=2&t=895

编辑:数据库和版本是 PostgreSQL 12 。我并不想 将其转储到现有数据库,而不是我想用它创建一个新数据库 倾倒。 转储命令如下所示:pg_dump -h blah.amazonaws.com -Fc -v --dbname="blah2" -f "/tmp/dump/20220203.dump"。 它将是相同版本的 PostgreSQL 12

sql postgresql dbeaver
2个回答
8
投票

根本不使用 DBeaver 的最简单方法。

做:

已更新,使用正确的命令。

--In psql
CREATE DATABASE new_db;
--Exit psql
--At command line
pg_restore -d new_db -h <the_host> -p <the_port> -U postgres /tmp/dump/20220203.dump

要在 Dbeaver 中工作,请直接参见备份/恢复


0
投票

使用 tar 格式的 pg_dump。

pg_dump --dbname=postgresql://username:[email protected]:5432/dbname --format=t > dump.tar

之后您也可以恢复为 DBeaver tar 格式。

© www.soinside.com 2019 - 2024. All rights reserved.