咨询热线:4006-75-4006
售前:9:00-23:30 备案:9:00-18:00 技术:7*24h
Windows备份压缩文件上传到蓝队云OSS
环境工具:
Windows系统
购买对象存储
7-Zip
kodo-browser-Windows-x64
qshell
1. 对象存储空间购买
https://www.landui.com/bos/buy.html
创建存储空间
查看密钥
2. 所需环境工具安装
1.>下载安装7-zip压缩软件
压缩时需要使用7-zip进行调用,因此根据自己电脑进行安装
官网:https://www.landui.com/
2.>下载安装kodo-browser图像化上传数据至OSS工具
https://www.landui.com/kodo/5972/kodo-browser
3.>下载qshell,命令行脚本上传至OSS工具
https://www.landui.com/kodo/1302/qshell
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"
执行脚本后查看打包备份文件
3.> 如需设置自动备份可添加任务计划进行备份。
3. 将压缩备份文件上传至蓝队云OSS:
1.> 一次性上传可利用图像化工具kodo-browser进行上传
打开kodo-browser,利用存储空间密钥登录
直接将备份文件拖拽至空间即可
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:需要自动上传添加任务计划即可。