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