首页 > 其他分享 >备份数据文件到新服务器上

备份数据文件到新服务器上

时间:2024-12-30 17:52:22浏览次数:1  
标签:数据文件 备份 echo wt ssh 服务器 home 另一台

@

目录

需求背景

需要备份nas服务器上的gitlab的代码备份到另一个硬盘上,一开始想看看服务器里面的硬盘分布,执行后发现一共16t,一个14t一个900多G,但是两个被分在一个数据卷里面,数据卷写数据是随机写入的,随后想出B方案备份文件到公司另一台服务器上,原来我这边看项目不多,到时候打包下再同步过去就行了,然后我找项目存放的地址,找了半天没找到再仔细搜了下gitlab的安装发现新的版本已经将文件相关的都hash保存了,也就是说找不到具体项目存放的位置了,然后就是C方案在另一台服务器上直接拉所有的项目,从中学习到了多个知识总结如下:

使用lsblk查看硬盘使用情况

lsblk

生成ssh的key,使用rsa加密方式 4096位(目标是为了把pub放到目标服务器,后期就不需要每次都输入账号密码了)

ssh-keygen -t rsa -b 4096

通过ssh远程另一台服务器

#复制我的ssh到目标服务器
ssh-copy-id -p 22 wt@10.111.111.111
#验证刚刚操作是否成功
ssh -p 22  wt@10.111.111.111

#也可以再使用rsync技术同步数据过去

免去每次拉项目都要输入密码的操作

git config --global credential.helper store
#刚刚ssh-keygen生成了pub公钥,去/home/wt/.ssh里面的*.pub复制里面的字符串,然后粘贴到gitlab-头像-setting-增加ssh

到每个项目里面拉取代码脚本

#!/bin/bash

# Define the directories for the projects
PROJECT_DIRS=( "/home/wt/backup-code/hoteloffice-unity" "/home/wt/backup-code/project-android" )


for DIR in "${PROJECT_DIRS[@]}"
do
    echo "Updating $DIR..."
    cd "$DIR" || { echo "Failed to enter directory $DIR"; exit 1; }
    git pull
done

echo "All projects updated."
current_time=$(date "+%Y-%m-%d %H:%M:%S")
echo "$current_time"
echo ""

crontab写定时任务

0 2 * * * /home/wt/backup.sh >> /home/wt/backup_log.log 2>&1

总结

写功能多了解,能省时间,多用用gpt

标签:数据文件,备份,echo,wt,ssh,服务器,home,另一台
From: https://www.cnblogs.com/warrenwt/p/18641872

相关文章

  • 阿里云国际站代理商:阿里云服务器网页访问不了怎么办?
    如果您的阿里云服务器网页无法访问,可以尝试以下步骤来排查和解决问题:•检查安全组设置:•确保阿里云ECS的安全组设置中已添加允许HTTP(80端口)和HTTPS(443端口)的入站规则。如果没有添加,可以通过安全组管理界面添加相应的规则。•检查服务器软件:•确认是否已安装Web服务器软......
  • 阿里云国际站代理商:阿里云服务器数据库有些卡怎么办?
    针对阿里云服务器数据库卡顿的问题,以下是一些可能的解决方案:•检查硬件资源:•检查数据库实例的硬件资源是否充足,包括内存和处理器。如果硬件资源不足,数据库可能会出现卡顿。可以通过阿里云控制台升级硬件资源。•调整数据库参数:•调整数据库参数,如增加缓存大小、调整连......
  • 精准测算与优化策略:大流量网站海外服务器带宽需求分析
    在CSDN博客平台上,我们深入探讨了如何为运营大流量网站的海外服务器精准计算带宽需求量,以确保网站在高流量条件下的稳定运行。带宽作为网站性能的关键指标,其充足性不仅关乎用户体验,还直接影响到搜索引擎排名及品牌形象。以下,鼎峰新匯Benson将详细解析带宽需求量的计算方法,并......
  • 为什么我的应用无法通过TCP端口8377连接到云服务器?
    您好,关于您提到的应用无法通过TCP端口8377连接到云服务器的问题,我们理解这给您带来了不便。为了帮助您彻底解决这个问题,我们需要从多个方面进行排查和分析。以下是详细的解决方案:检查服务器内部端口监听状态:使用命令行工具(如netstat-anb)检查服务器是否正确监听了8377端口。......
  • 如何更改云服务器文件夹属性以允许写入操作?
    您好,关于您提到的更改D:\www\kelixchao\www\source\plugin文件夹下的Tom开关文件夹属性的问题,我们理解您的困扰。首先,需要明确的是,文件夹属性中的灰色勾选并不一定表示只读属性。实际上,这些文件夹通常是可读写的。如果您遇到无法写入的情况,可能是由于其他权限或安全设置导致的。......
  • 云服务器数据盘扩容失败,如何解决?
    您好,在处理云服务器数据盘扩容时,遇到扩容未成功的情况是比较常见的。为了确保您的数据安全并顺利解决问题,建议您按照以下步骤进行排查和操作:确认扩容操作是否正确执行首先,请确认您是否已经按照官方文档中的说明正确执行了扩容操作。通常情况下,扩容操作需要通过控制台或命令行工......
  • 云服务器迁移后出现性能下降怎么办?
    问题描述:用户反馈,在云服务提供商对其云服务器进行了一次自动迁移之后,发现服务器性能出现了明显的下降,尤其是在CPU利用率方面表现得尤为突出。尽管服务商表示新宿主机的各项指标均优于旧机,但实际体验却不尽如人意。面对这种情况,用户该如何有效地解决问题呢?解决方案:当云服务器迁......
  • 如何解决云服务器无法远程桌面登录的问题?
    问题描述:部分用户反馈,在尝试通过远程桌面协议(RDP)连接其云服务器时遇到了困难,尽管已经正确设置了相关参数,但仍无法成功登录。这种情况下应该怎样排查问题并找到解决方案呢?解决方案:当遇到无法通过RDP远程登录云服务器的问题时,可以从以下几个方面着手进行排查:确认操作系统类型......
  • 服务器如何查找并清理占用大量空间的文件?
    问题描述:用户在使用虚拟主机时发现磁盘空间已接近或超过限额,导致网站运行出现问题。通过FTP工具登录后,发现某些目录下的文件数量众多且占用大量存储空间。如何高效地定位这些大文件,并采取有效措施进行清理以恢复正常的网站运作?解决方案:当遇到虚拟主机磁盘空间不足的问题时,可以......
  • 如何升级云服务器操作系统而不丢失现有数据?
    问题描述:随着业务的发展和技术的进步,用户希望能够对其云服务器的操作系统进行升级,以享受更高版本带来的新特性和性能改进。然而,担心在升级过程中会导致原有应用程序和服务的数据丢失。请问在不影响业务的前提下,怎样安全地完成操作系统升级?解决方案:当计划对云服务器进行操作系统......