我的本地環(huán)境中有 PostgreSQL 轉(zhuǎn)儲文件,我想在部署了 Django 應(yīng)用程序的 AWS 服務(wù)器上恢復(fù)它。我想我應(yīng)該將轉(zhuǎn)儲文件上傳到 AWS 服務(wù)器,但我不知道它應(yīng)該上傳到哪里以及如何恢復(fù)它。
2 回答

慕神8447489
TA貢獻(xiàn)1780條經(jīng)驗 獲得超1個贊
scp
首先,使用命令將文件從本地環(huán)境復(fù)制到 AWS
例如
scp -i /directory/to/abc.pem mydump.sql user@ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com:/tmp/
abc.pem
您的私人 aws 密鑰在哪里。mydump.sql
是您的轉(zhuǎn)儲文件,/tmp/
是轉(zhuǎn)儲文件將被復(fù)制的路徑
一旦文件被復(fù)制到您的 AWS /tmp 文件夾或您使用的任何位置,接下來您需要將它恢復(fù)到您的數(shù)據(jù)庫,例如使用
./pg_restore -U postgres -p 5432 -d yourdatabase < mydump.sql

拉丁的傳說
TA貢獻(xiàn)1789條經(jīng)驗 獲得超8個贊
使用 pgrestore 來恢復(fù)你的數(shù)據(jù)庫。
為了獲得數(shù)據(jù)庫的轉(zhuǎn)儲,請使用 pgdump。
添加回答
舉報
0/150
提交
取消