• 关于linux 服务器文件、数据迁移!


    一、迁移文件、目录

    1、迁移文件:scp  本地文件目录下的某个文件  user@IP:目标服务器目录    例 :scp  /usr/local/nginx/conf/vhost/*  root@47.118.49.19:/usr/local/nginx/conf/vhost/

    2、迁移目录:scp -r  本地文件目录  user@IP:目标服务器目录    例 :scp -r /home/wwwroot/ root@47.118.49.19:/home/   指定了用户 还需要输入登陆密码;

    注意:使用scp命令要确保使用的用户具有可读取远程服务器相应文件的权限,否则scp命令是无法起作用的。

    二、redis数据迁移

    注意:低版本redis可能无法兼容高版本的dump.rdb文件,所以请将新服务器的redis版本升至大于等于旧服务器版本

    有时迁移服务器,也需要对redis做数据备份和迁移,迁移过程如下。

    1.旧服务器
    进入redis命令模式,查看数据备份存放的目录:


    [root@localhost ~]# redis-cli 

    如果设置过密码,使用密码连接,命令:./redis-cli -h 127.0.0.1 -p 6379 -a 密码

    127.0.0.1:6379> config get dir
    1) "dir"
    2) "/usr/local/redis-4.0.9/src" //这就是redis数据文件地址

    127.0.0.1:6379> quit #退出
    查看该目录下有一个dump.rdb文件,该文件就是redis数据备份文件;

    将该文件复制到新服务器  (一定要先将新服务器的redis服务关闭,否则复制过去的文件数据会丢失

    scp /usr/local/redis-4.0.9/src/dump.rdb root@47.118.49.19:/usr/local/redis-4.0.9/src/

    如果存在该文件会询问你是否需要覆盖?输入 y;

    2、新服务器
    需要先关闭redis服务,netstat -ntlp 查看redis PID

    执行 kill PID

    3、重启新服务器redis服务,完成
    [root@localhost redis]#  nohup ./redis-server ../redis.conf &

    如果有个人愿意陪你异地恋,你千万不要随便把他弄丢了,他图你什么呢?因为距离,图不到你的钱,也睡不到你,每天孤独的生活,拒绝身边的诱惑。愿意这样坚持下去是因为想你和有个未来。我们都足够成熟,也足够理智,没人愿意用自己的感情和青春去赌一个不确定的未来。但因为那个人是你,所以我愿意。
  • 相关阅读:
    服务器编程
    前端了解
    requests.post( )发送日志
    python---split函数
    Shell等待提示符"#"和"$"
    数据文件格式对读写速度的影响
    指针常量和常量指针的区别
    C++ 类构造函数 & 析构函数
    2016word多级列表 一级标题居中后偏左
    word交叉引用公式编号时和连公式一起引用
  • 原文地址:https://www.cnblogs.com/jn1011/p/14577696.html
Copyright © 2020-2023  润新知