要備份Redis數(shù)據(jù)庫,您可以使用SAVE
或BGSAVE
命令。這兩個命令都會創(chuàng)建一個RDB文件,該文件包含了Redis服務(wù)器的所有鍵值對數(shù)據(jù)。以下是使用這些命令的方法:
使用SAVE
命令:
在終端中,輸入以下命令并按回車鍵:
SAVE
Redis服務(wù)器將立即執(zhí)行此命令并創(chuàng)建一個新的RDB文件。默認(rèn)情況下,RDB文件將保存在服務(wù)器的當(dāng)前工作目錄中。您可以使用SAVE
命令的替代方法,通過發(fā)送信號給Redis服務(wù)器:
kill -USR2 [redis-server-pid]
其中[redis-server-pid]
是Redis服務(wù)器的進程ID。
使用BGSAVE
命令:
BGSAVE
命令與SAVE
命令類似,但它不會阻塞Redis服務(wù)器。在終端中,輸入以下命令并按回車鍵:
BGSAVE
Redis服務(wù)器將在后臺執(zhí)行此命令并創(chuàng)建一個新的RDB文件。默認(rèn)情況下,RDB文件將保存在服務(wù)器的當(dāng)前工作目錄中。
備份完成后,您可以在服務(wù)器上找到生成的RDB文件。如果您需要將備份文件傳輸?shù)狡渌胤?,可以使?code>scp、rsync
等工具。
請注意,RDB文件是一個二進制文件,因此在使用它進行恢復(fù)之前,您可能需要將其轉(zhuǎn)換為文本格式。您可以使用redis-dump
工具將RDB文件轉(zhuǎn)換為JSON格式,然后使用redis-load
工具將其導(dǎo)入到另一個Redis實例中。