簡體   English   中英

如何備份在EC2上部署的Rails項目的Postgresql數據庫

[英]How to backup postgresql database of rails project deploy on EC2

我需要使用Capistrano備份EC2上部署的rails項目的postegresql數據庫。 所以我該怎么做,我也想將備份數據保存在本地計算機上

查找PG數據所在位置的簡單方法:運行:

ps aux | grep postgres | grep -- -D
or
ps ax | grep postgres | grep -v postgres

比壓縮此文件夾(例如/var/postgres/9.5/data,我不知道您的服務器在哪里)運行:

sudo zip -r ~/9_5_postgres.zip /var/postgres/9.5/data

在本地計算機上下載

scp server-user-name@ip-address:~/9_5_postgres.zip ~/

解壓縮

unzip ~/9_5_postgres.zip 

可能將文件夾解壓縮到〜/ var / postgres / 9.5 / data用戶文件夾中,然后運行postgres服務器(請先停止postgres並最終使用stop / start / restart):

pg_ctl -D ~/var/postgres/9.5/data -l ~/var/postgres/9.5/pg.log start

如果您在git中提交config / database.yml,則在config / database.yml中使用與生產時相同的密碼登錄,並在產品上進行加密

暫無
暫無

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

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