我需要写一个.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