Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Làm cách nào để di chuyển cơ sở dữ liệu redis từ máy chủ này sang máy chủ khác?

Đầu tiên, tạo một kết xuất trên máy chủ A.

A$ redis-cli
127.0.0.1:6379> CONFIG GET dir
1) "dir"
2) "/var/lib/redis/"
127.0.0.1:6379> SAVE
OK

Điều này đảm bảo dump.rdb hoàn toàn cập nhật và cho chúng tôi biết nơi nó được lưu trữ (/var/lib/redis/dump.rdb trong trường hợp này). dump.rdb cũng được ghi tự động vào đĩa định kỳ.

Tiếp theo, sao chép nó vào máy chủ B:

A$ scp /var/lib/redis/dump.rdb [email protected]:/tmp/dump.rdb

Dừng máy chủ Redis trên B, sao chép dump.rdb (đảm bảo các quyền giống như trước đây), sau đó bắt đầu.

B$ sudo service redis-server stop
B$ sudo cp /tmp/dump.rdb /var/lib/redis/dump.rdb
B$ sudo chown redis: /var/lib/redis/dump.rdb
B$ sudo service redis-server start

Phiên bản của Redis trên B phải lớn hơn hoặc bằng phiên bản của A, nếu không bạn có thể gặp sự cố tương thích.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis Managed Pub / Sub Server

  2. Làm thế nào để lồng một danh sách vào một cấu trúc trong Redis để giảm cấp cao nhất?

  3. Cách kiểm tra cần tây với django trên máy tính Windows

  4. Chuyển đổi DataFrame sang RDD [(Chuỗi, Chuỗi)]

  5. docker -omp:kết nối bị từ chối giữa các vùng chứa, nhưng dịch vụ có thể truy cập được từ máy chủ