pip install vodmigrate
git clone https://github.com/tencentyun/vod-migrate.gitcd vod-migratepython setup.py install
vodmigrate config.toml
[migrateType]
的配置内容是type=migrateLocal
。[migrateType]type="migrateLocal"
migrateType | 描述 |
migrateLocal | 从本地迁移至 VOD |
migrateUrl | 下载 URL 迁移到 VOD |
migrateCos | 从 腾讯云 COS 迁移至 VOD |
migrateAws | 从 AWS S3 迁移至 VOD |
migrateAli | 从阿里云 OSS 迁移至 VOD |
migrateQiniu | 从七牛云存储迁移至 VOD |
# 迁移工具公共配置[common]secretId = "SECRETID"secretKey = "SECRETKEY"region = 'REGION'subAppId = 0concurrency = 5supportMediaClassification = [ 'video', 'audio', 'image' ]excludeMediaType = [ ]migrateDbStoragePath = ''migrateResultOutputPath = ''
名称 | 描述 |
secretId | |
secretKey | |
region | 接入点地域,即请求到哪个地域的云点播服务器,不同于存储地域,具体参考支持的 地域列表 |
subAppId | |
concurrency | 并发迁移文件的数量,最大值50 |
supportMediaClassification | 支持迁移的媒体类型列表:video(视频),audio(音频),image(图像) |
excludeMediaType | 需要排除的文件类型列表 |
migrateDbStoragePath | 迁移 db 保存路径,为空表示当前目录 |
migrateResultOutputPath | 迁移结果保存路径(一条迁移记录对应一行 json 格式字符串),为空表示当前目录 |
# 从本地迁移到 VOD 配置分节[migrateLocal]localPath = ''excludes = [ ]
配置项 | 描述 |
localPath | 本地路径,要求格式为绝对路径 |
excludes | 要排除的目录的绝对路径,表示将 localPath 下面某些目录下文件不进行迁移 |
# 从 URL 列表下载迁移到 VOD 配置分节[migrateUrl]urllistPath = 'D:\\folder\\urllist.txt'
配置项 | 描述 |
urllistPath | 存储 URL 列表的文件绝对路径。文件的内容为 URL 文本,一行一条 URL 原始地址 |
# 从腾讯云 COS 迁移至 VOD 配置分节[migrateCos]region = 'ap-shanghai'bucket = 'examplebucket-1250000000'secretId = 'COS_SECRETID'secretKey = 'COS_SECRETKEY'prefix = ''
# 从 AWS 迁移到 VOD 配置分节[migrateAws]region = 'ap-northeast-2'bucket = 'bucket-aws'accessKeyId = 'AccessKeyId'accessKeySecret = 'AccessKeySecret'prefix = ''
配置项 | 描述 |
region | AWS 对象存储 Region |
bucket | AWS 对象存储 Bucket 名称 |
accessKeyId | 将 AccessKeyId 替换为用户的密钥 |
accessKeySecret | 将 AccessKeySecret 替换为用户的密钥 |
prefix | 要迁移的路径的前缀,如果是迁移 Bucket 下所有的数据,则 prefix 为空 |
# 从阿里 OSS 迁移到 VOD 配置分节[migrateAli]bucket = 'bucket-aliyun'accessKeyId = 'yourAccessKeyId'accessKeySecret = 'yourAccessKeySecret'endPoint = 'oss-cn-hangzhou.aliyuncs.com'prefix = ''
配置项 | 描述 |
bucket | 阿里云 OSS Bucket 名称 |
accessKeyId | 将 yourAccessKeyId 替换为用户的密钥 |
accessKeySecret | 将 yourAccessKeySecret 替换为用户的密钥 |
endPoint | 阿里云 endpoint 地址 |
prefix | 要迁移路径的前缀,如果是迁移 Bucket 下所有的数据, 则 prefix 为空 |
# 从七牛迁移到 VOD 配置分节[migrateQiniu]bucket = 'bucket-qiniu'accessKeyId = 'AccessKey'accessKeySecret = 'SecretKey'endPoint = 'www.bkt.clouddn.com'prefix = ''
配置项 | 描述 |
bucket | 七牛对象存储 Bucket 名称 |
accessKeyId | 将 AccessKey 替换为用户的密钥 |
accessKeySecret | 将 SecretKey 替换为用户的密钥 |
endPoint | 七牛下载地址,对应 downloadDomain |
prefix | 要迁移路径的前缀,如果是迁移 Bucket 下所有的数据,则 prefix 为空 |
本页内容是否解决了您的问题?