用一个.sql文件初始化PostgreSQL数据库



我需要写一个.sql文件来初始化我的整个PostgreSQL数据库。

我需要创建一个用户,他的密码,导入值等…

我从PgAdmin导出了我的数据库,但我需要创建用户,并使所有表都属于用户,等等…

基本上,我想在任何带有.sql文件的机器上的终端上运行一个命令,并能够使用node.js服务器进行连接。

这是我的nodejs连接:

const pool = new Pool({
user: "pepe",
host: "localhost",
database: "pepepizza",
password: "pepe",
port: 5432,
});

我该怎么做?

如果您想转储数据库

sudo -u postgres pg_dump DATABASE_NAME > dump.sql

但是如果你想从数据库中转储一个表

sudo -u postgres pg_dump -t TABLE_NAME DATABASE_NAME > db.sql

我在ubuntu和windows上尝试这个命令,就像这个命令一样,但在您安装postgres的目录中的pg_dump,例如C:\Program Files\PostgreSQL\14

最新更新