刷新数据

FLUSHALL 命令提供了一种快速从数据库中删除所有数据的方法。

Note:

当你刷新数据库时,你将删除所有数据。

这将永久删除数据库中的所有数据。数据无法恢复,除非从早期备份中恢复。

我们强烈建议在清空数据库之前进行备份。

如何使用FLUSHALL

要使用它,请连接您的数据库,然后发出命令。

有几种方法可以做到这一点,具体取决于你的情况和环境。

以下部分提供了一些选项:

redis-cli

要使用redis-cli工具:

redis-cli -h <hostname> -p <portnumber> -a <password> flushall

示例:

redis-cli -h redis-12345.server.cloud.redislabs.example.com -p 12345 -a xyz flushall

Redis 洞察

如果您安装了Redis Insight添加了您的数据库,您可以使用Redis Insight工作台来运行命令:

  1. 启动 Redis Insight 并连接到您的数据库。

  2. 从 Redis Insight 菜单中,选择 Workbench 并等待客户端连接到您的数据库。

  3. 在命令区域,输入 flushall 然后选择绿色的 运行 箭头。

    You can use Redis Insight to issue commands to a database.

    'OK' 响应表示命令已正确执行。

SASL 连接

如果您没有权限访问托管数据库的服务器的命令shell,或者无法使用Redis Insight,但您拥有连接凭据并且您的数据库支持简单认证和安全层连接,您可以使用支持SASL的命令行客户端。

例如,假设您正在使用Memcached Enterprise Cloud,并且您的数据库已启用SASL。在这种情况下,您可以使用bmemcached-CLI客户端连接并向您的数据库发出命令。

安装说明根据环境的不同而有所不同。许多Linux系统,如Ubuntu,遵循以下过程:

$ wget https://github.com/RedisLabs/bmemcached-cli/archive/master.zip
$ sudo apt-get install unzip python-pip
$ unzip master.zip -d bmemcached-cli
$ cd bmemcached-cli/bmemcached-cli-master/
$ sudo pip install --upgrade pip
$ sudo pip install . -r requirements.pip

根据需要为您的操作系统和配置进行调整。

当客户端正确安装后,您可以使用它来运行flush_all命令:

bmemcached-cli [user]:[password]@[host]:[port]

这是一个示例:

$ bmemcached-cli username:password@redis-12345.server.cloud.redislabs.example.com:12345
([B]memcached) flush_all
True
exit
RATE THIS PAGE
Back to top ↑