我有 2 臺資料庫服務器。一個用于開發,一個用于生產,我想要做的是創建一個愚蠢的生產資料庫,并在特定時間使用 nodejs 將其與開發資料庫同步。
uj5u.com熱心網友回復:
Postgres 提供開箱即用的 pg_dump(單個 DB)和 pg_dumpall(所有 DB)實用程式。最簡單的方法可能是使用 cron 作業自動備份源資料庫并將其 scp 到目標服務器,然后通過 cron 作業恢復目標服務器上的資料庫:
在源服務器上:
crontab -e
0 0 * * 0 pg_dumpall -U postgres > ~/backups/backup.bak
# scp to your destination server
如果您在主要的云環境之一中作業,他們將擁有自己的工具可以提供幫助,例如 AWS,您可以自動創建快照,然后從快照恢復(或者讓 lambda 按照您在 nodeJs 中的建議執行從快照恢復)
或者(超酷的方式)是使用 AWS DMS(資料遷移服務)CDC - 更改資料捕獲,您可以使用一個或多個目標副本即時復制源資料庫(避免轉儲和恢復的需要)
uj5u.com熱心網友回復:
我假設你的意思是轉儲,并為你搜索:https : //www.joseverissimo.com/blog/automatically-export-a-database-and-import-it-to-another-using-node-js
現在你只需要確保它作為 cronjob 運行。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/394750.html
標籤:javascript 节点.js 数据库 PostgreSQL的 定时任务
