要備份 Redis 內(nèi)存數(shù)據(jù)庫(kù),您可以使用 SAVE
或 BGSAVE
命令。這些命令會(huì)在后臺(tái)異步地創(chuàng)建數(shù)據(jù)庫(kù)的持久化快照文件。以下是使用這些命令的方法:
使用 SAVE
命令:
在 Redis 客戶端中,輸入以下命令:
SAVE
Redis 會(huì)阻塞當(dāng)前連接,直到快照文件創(chuàng)建完成??煺瘴募ǔN挥谀J(rèn)的持久化目錄中,文件名通常是 dump.rdb
。
使用 BGSAVE
命令:
在 Redis 客戶端中,輸入以下命令:
BGSAVE
Redis 會(huì)在后臺(tái)異步地創(chuàng)建數(shù)據(jù)庫(kù)的持久化快照文件,不會(huì)阻塞當(dāng)前連接。快照文件的創(chuàng)建過(guò)程與 SAVE
命令相同。
備份完成后,您可以將生成的 dump.rdb
文件復(fù)制到其他服務(wù)器或存儲(chǔ)介質(zhì)上,以便在需要時(shí)恢復(fù)數(shù)據(jù)。
注意:在創(chuàng)建快照文件時(shí),Redis 會(huì)阻塞所有客戶端連接,因此在生產(chǎn)環(huán)境中使用 SAVE
或 BGSAVE
命令時(shí),請(qǐng)確保您的應(yīng)用程序能夠處理這種情況。另外,如果您需要定期備份 Redis 數(shù)據(jù)庫(kù),可以考慮使用自動(dòng)化腳本或工具,例如 redis-cli
結(jié)合 cron
定時(shí)任務(wù)。