簡體   English   中英

您如何將現有數據庫添加到Postgres?

[英]How do you add a pre-existing database to Postgres?

我在包含Django應用程序的生產服務器中使用Postgres。 我試圖在已經存在的psql中創建一個數據庫。 我有主機名,用戶名,密碼,端口以及所有這些好東西,但是在閱讀Postgres的文檔后,似乎無法添加現有數據庫。

不可以,如果數據庫已經創建,則無法創建。

似乎您要在生產服務器中加載轉儲(.sql文件)。

默認情況下pg_dump 不會在.sql文件中包含CREATE DATABASE語句,因此您應該能夠執行以下操作來加載.sql文件:

psql -h <DB_HOST> -U <DB_USER> -p <DB_PORT> -W <DB_NAME> < <PATH_TO_YOUR_SQL_FILE>

例:

psql -h localhost -U db_user -p 5432 -W db_name < /tmp/my_dump.sql

而已。

讓我知道您是否有任何問題。

干杯

暫無
暫無

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

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