在PHP(predis)上转储和恢复Redis
如何在PHP上转储和恢复我在客户端使用的redis数据库 我可以以.rdb格式转储redis数据库吗 更新: 我使用以下命令转储/备份数据库在PHP(predis)上转储和恢复Redis,php,redis,predis,phpredis,Php,Redis,Predis,Phpredis,如何在PHP上转储和恢复我在客户端使用的redis数据库 我可以以.rdb格式转储redis数据库吗 更新: 我使用以下命令转储/备份数据库 $redis->bgSave(); 如何将其还原回我的数据库?在redis中,您可以使用SAVE或BGSAVE创建快照。但是,建议使用BGSAVE,因为SAVE将阻止所有其他客户端 要在predis中做到这一点,应该可以通过 $client->executeRaw(['BGSAVE']); 对不起,我还没有试过predis。因此,首先检查客
$redis->bgSave();
如何将其还原回我的数据库?在redis中,您可以使用SAVE或BGSAVE创建快照。但是,建议使用BGSAVE,因为SAVE将阻止所有其他客户端 要在predis中做到这一点,应该可以通过
$client->executeRaw(['BGSAVE']);
对不起,我还没有试过predis。因此,首先检查客户端是否允许
$client->bgsave();
如果不在上面试试
恢复将在重新启动redis服务器时发生。因此,您需要设置appendonly no.以便它使用redis中的.rdb文件,您可以使用SAVE或BGSAVE创建快照。但是,建议使用BGSAVE,因为SAVE将阻止所有其他客户端 要在predis中做到这一点,应该可以通过
$client->executeRaw(['BGSAVE']);
对不起,我还没有试过predis。因此,首先检查客户端是否允许
$client->bgsave();
如果不在上面试试
恢复将在重新启动redis服务器时发生。因此,您需要设置appendonly no.以便它将.rdb文件用作Malinga,恢复将在重新启动redis服务器时发生。因此,您需要设置appendonly no.以便它将使用.rdb文件 所以,我创建了一个备份和恢复redis数据库的示例程序,下面是 出口: 进口:
完整的代码可以通过Malinga下载,在重新启动redis服务器时恢复。因此,您需要设置appendonly no.以便它将使用.rdb文件 所以,我创建了一个备份和恢复redis数据库的示例程序,下面是 出口: 进口:
完整的代码可以通过下载是的,我得到了备份,我如何将其还原回来?编辑答案@ŞivāsunkerĂrThanks获取信息。我正在尝试构建转储和恢复的代码。希望我现在有了主意。是的,我明白了,正如你所看到的,除了重新启动redis服务器之外,没有其他方法来恢复转储。是的,我有备份,我如何恢复它?编辑答案@ŞivāsunkerĂrThanks以获取信息。我正在尝试构建转储和恢复的代码。希望我现在有了一个想法。是的,我明白了,正如你所看到的,除了重新启动redis服务器之外,没有其他方法可以恢复转储。