簡體   English   中英

用one.sql文件初始化PostgreSQL數據庫

[英]Initialize PostgreSQL database with one .sql file

我需要寫一個 .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 上嘗試這個命令就像這個命令,但是 pg_dump 在你安裝 postgres 的目錄中,例如 C:\Program Files\PostgreSQL\14

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM