我在机器A上有一个Postgres数据库架构,我想使用Dbeaver将整个数据库架构复制到机器B。我该怎么做?
编辑: 使用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