帮助中心 >  技术知识库 >  对象存储 >  对象存储教程 >  Windows备份压缩文件上传到蓝队云对象存储(OSS)

Windows备份压缩文件上传到蓝队云对象存储(OSS)

2023-08-25 15:56:43 111

Windows备份压缩文件上传到蓝队OSS

环境工具:

Windows系统
购买对象存储

7-Zip

kodo-browser-Windows-x64

qshell

1. 对象存储空间购买
https://www.landui.com/bos/buy.html

image.png

创建存储空间
image.png

查看密钥
image.png

2. 所需环境工具安装
1.>下载安装7-zip压缩软件

压缩时需要使用7-zip进行调用,因此根据自己电脑进行安装
官网:https://www.landui.com/

image.png 

2.>下载安装kodo-browser图像化上传数据至OSS工具

https://www.landui.com/kodo/5972/kodo-browser

image.png 

3.>下载qshell,命令行脚本上传至OSS工具

https://www.landui.com/kodo/1302/qshell

image.png 

3. 打包备份需要上传到OSS的文件:

1.> 一次性备份可手动打包需上传文件。

2.> 脚本进行备份:
备份脚本bak.bat

@echo off

::设置7z的命令行程序路径

set zip7=D:\\\\\\\\\\\\\\\\7-Zip\\\\\\\\\\\\\\\\7z.exe

::设置压缩包保存路径

set Save=D:\\\\\\\\\\\\\\\\databak

::当天日期,备份文件名

set curdate=%date:~0,4%-%date:~5,2%-%date:~8,2%-%time:~0,2%-%time:~3,2%-%time:~6,2%

::设置要打包压缩的文件夹

set zipfile=D:\\\\\\\\\\\\\\\\data

::备份命令 -xr!.svn过滤.svn文件夹

"%zip7%" a -tzip "%Save%\\\\\\\\\\\\\\\\%curdate%.zip" "%zipfile%" -mx0 -xr!.svn

::删除超过30天的备份--start--

forfiles /p "%Save%" /m *.zip -d -30 /c "cmd /c del /f @path"

执行脚本后查看打包备份文件

image.png 

3.> 如需设置自动备份可添加任务计划进行备份。
image.png

3. 将压缩备份文件上传至蓝队云OSS:
1.> 一次性上传可利用图像化工具kodo-browser进行上传
打开kodo-browser,利用存储空间密钥登录
image.png

image.png 

直接将备份文件拖拽至空间即可

image.png 

2.> 利用命令行工具qshell编写脚本上传

powershell脚本date-OSS-UP.ps1

#qshell主程序,设置这个文件路径相应的变量环境

$qshellPath = "D:\\\\\\\\\\\\\\\\bak脚本\\\\\\\\\\\\\\\\qshell.exe"

#对象存储参数

$OssName = "lanan" #qshell中保存的名字

$AccesssKey = "xxxxxx"  #AK

$SecretKey = "xxxxxx"  #SK

$BucketName = "lanan-win" #对象存储中的Bucket名字

#备份文件目录

$DataPath = "D:\\\\\\\\\\\\\\\\databak"

#获取备份目录最新一次文件路径

$Last  = Get-ChildItem $DataPath | Sort-Object lastwritetime -Descending

$LastFile = $Last.Name[0]

$UpDataFile = "$DataPath\\\\\\\\\\\\\\\\$LastFile"

#建立OSS链接用户和授权

qshell user clean

qshell user add --ak $AccesssKey --sk $SecretKey --name $OssName

qshell user cu $OssName

#执行上传文件

qshell fput $BucketName $LastFile $UpDataFile

qshell user remove $OssName

PS:需要自动上传添加任务计划即可。


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: