当前位置: 首页 > news >正文

minio 数据库迁移

windows 迁移脚本

解决cmd乱码问题

chcp 65001 

添加迁移源和目的

\windows-mc.RELEASE.2021-11-05T10-05-06Z  alias set instance-A http://127.0.0.1:9000 minio minio#password

大数据量桶迁移

在桶数据比较大的情况下,直接进行mc mirror迁移是不行的,需要将桶内每个文件夹分批迁移:

下面这个脚本就是指定一个文件夹进行迁移:

在此场景下,bucket0/dir中因为数据量比较大,每次同步时间长了会中断,且无法断点续传。因此,对于其每个子文件夹进行分配迁移。因此对于每个子文件夹,mc程序都会重新连接minio的9000端口进行同步,把大任务分割成多个小任务来避免出现上面的无法断点续传的问题

@echo off
setlocal enabledelayedexpansionREM 设置MinIO路径
set "MC_PATH=instance-A/bucket0/dir"
set "DEST_PATH=instance-B/bucket0/dir"
REM 执行mc命令并处理输出
.\windows-mc.RELEASE.2021-11-05T10-05-06Z ls %MC_PATH% > temp_output.txt 2>&1REM 检查命令是否执行成功
if %errorlevel% neq 0 (echo Error: mc command failed with error code %errorlevel%echo Please check if the mc executable exists and the path is correctgoto :cleanup
)echo Listing all subfolders in %MC_PATH%:
echo ========================================for /f "tokens=1,2,3,4,5" %%a in ('.\windows-mc.RELEASE.2021-11-05T10-05-06Z ls %MC_PATH%') do (REM %%a=日期部分1, %%b=日期部分2, %%c=日期部分3, %%d=大小, %%e=文件夹名if not "%%e"=="" (set "folder=%%e"set "folder=!folder:\=!"set /a count+=1echo Folder !count!: !folder!.\windows-mc.RELEASE.2021-11-05T10-05-06Z  mirror %MC_PATH%/!folder!  %DEST_PATH%/!folder!)
)if !count! equ 0 (echo No subfolders found in the specified path.
) else (echo ========================================echo Total subfolders found: !count!
):cleanup
REM 清理临时文件
if exist temp_output.txt del temp_output.txtendlocal
脚本逻辑
# 输出如下
$ mc ls bucket0/dir
[2025-10-19 14:25:02 CST]     0B 2025-02-11\
[2025-10-19 14:25:02 CST]     0B 2025-02-14\
[2025-10-19 14:25:02 CST]     0B 2025-02-17\
[2025-10-19 14:25:02 CST]     0B 2025-02-18\
[2025-10-19 14:25:02 CST]     0B 2025-03-14\
[2025-10-19 14:25:02 CST]     0B 2025-03-17\
[2025-10-19 14:25:02 CST]     0B 2025-03-30\
[2025-10-19 14:25:02 CST]     0B 2025-04-01\
[2025-10-19 14:25:02 CST]     0B 2025-04-03\ 

因此,对于每一行输出,按空格分成5列,截取其日期部分,并去掉\

http://www.dtcms.com/a/504125.html

相关文章:

  • 佛山网站设计实力乐云seo规划电子商务网站建设方案
  • 大文件分片上传:简单案例(前端切割与后端合并)
  • 门户网站是网络表达吗山东国舜建设集团网站
  • dw网站建设字体颜色app网页设计网站
  • C++ vector类的模拟实现
  • 踏云wordpress主题移动建站优化
  • 做网站通过什么挣钱手机微网站建设方案
  • 达梦数据库的命名空间
  • [嵌入式系统-154]:各种工业现场总线比较
  • 苏州网站网站建设广东微信网站制作多少钱
  • 电脑网站网页设计许昌专业做网站公司
  • 免费的网站后台管理系统模仿wordpress
  • wordpress做淘宝客网站网站建设及推广图片
  • 关于 使用audacity原数据分析ffmpeg录音提取AVFrame原始aac/pcm数据有噪音 的解决方法
  • AI大模型:(三)2.2 Spring AI-开箱即用完整实践RAG
  • django mysql网站开发投资网站源码
  • 【C++基本功】C++内联函数inline彻底详解
  • 石河子市住房和城乡建设局网站百度网站关键词排名查询
  • C/C++ Wait Morphing锁内通知 锁外通知
  • 衡水景县专业做淘宝网站公司门户网站运营
  • 网游网站开发打造一个app需要多少钱
  • golang定时器
  • 【NVIDIA显卡驱动和GPU管理工具—nvidia-driver 和 nvidia-smi 简介】
  • 学校网站建设目的WordPress浮动导航插件
  • 快速上手大模型:机器学习4
  • 短波红外相机的简单介绍和场景应用
  • Python图形化界面——pyqt5教程
  • 人和兽做的网站视频学动漫设计去哪个学校
  • 东莞响应式网站建设定制石家庄造价工程信息网
  • 榆林网站建设公司12306的网站是哪个公司做的