Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 将数据库及其表结构克隆到另一个数据库(无数据)_Postgresql - Fatal编程技术网

Postgresql 将数据库及其表结构克隆到另一个数据库(无数据)

Postgresql 将数据库及其表结构克隆到另一个数据库(无数据),postgresql,Postgresql,我已经知道要克隆的查询,如: CREATE DATABASE db_dest WITH TEMPLATE db_src OWNER postgres 但该查询也克隆了表中的数据。我想克隆数据库中的所有表及其结构,但不克隆数据。我如何才能做到这一点?我不确定SQL comand是否适用于此。但是你可以试试 在PGadmin和dump选项中创建backoup只选择schema选项,然后将其还原到新的数据库。这里有一个答案:,使用pg_dump和-schema only选项。@vitaly-t谢谢,

我已经知道要克隆的查询,如:

CREATE DATABASE db_dest WITH TEMPLATE db_src OWNER postgres

但该查询也克隆了表中的数据。我想克隆数据库中的所有表及其结构,但不克隆数据。我如何才能做到这一点?

我不确定SQL comand是否适用于此。但是你可以试试


在PGadmin和dump选项中创建backoup只选择schema选项,然后将其还原到新的数据库。

这里有一个答案:,使用pg_dump和-schema only选项。@vitaly-t谢谢,但是没有查询可以这样做吗?@giovano:不,通过没有数据的SQL转储的方法是最好的选择。或者克隆数据库,然后截断所有表。@a_horse_,没有名字好的,我知道了,谢谢你。。。