Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP(predis)上转储和恢复Redis_Php_Redis_Predis_Phpredis - Fatal编程技术网

在PHP(predis)上转储和恢复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。因此,首先检查客

如何在PHP上转储和恢复我在客户端使用的redis数据库

我可以以.rdb格式转储redis数据库吗

更新:

我使用以下命令转储/备份数据库

$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服务器之外,没有其他方法可以恢复转储。