发表于: 2018-01-24 14:53:50
1 902
今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了Margin)
完成任务7的收尾。
我一开始在我的mac上使用迁移工具,但是考虑到可能以后的平台更多是在windows或者linux上,所以特地又把我久违的linux安装上了。
使用的是deepin,内核也是Ubutun。
我是从阿里云迁移到腾讯云(其实其他都大同小异,也有相应的接口,不过我个人觉得工具更好用)
官方文档
https://cloud.tencent.com/document/product/436/7191
首先需要安装几个linux上的依赖,python2.7x+,gcc,python-dev
因为我已经全部安装了,所以跑一下过程即可。
sudo apt install gcc
sudo apt install python
sudo apt install python-dev
之后就要安装Python的依赖管理软件pip.
之后就是我们的迁移工具了,
pip install -U cos_migrate_tool
安装成功后使用
cos_migrate_tool -h
如果显示如下表示安装成功:
然后是配置文件,配置的话最好是直接在Github上把这个文件的解压版的下载下来,里面有一套配置的空白设置。链接在这里
https://github.com/tencentyun/cos_migrate_tool
下载解压后是这样的:
当然如果是使用没有图形化界面的话直接用CD进入该目录即可。
这两个配置文件都是我们可以使用的,有一点细微的区别。
我填好了的2个模板如下:
其中需要注意的就是我打了红标的地方,
cosv4 region要填写cd (你服务器所在地名的缩写)
cosv3 region要填写这个 cos.ap-chengdu
另外bucket我们在cos里看到的是有后缀ID的,但是我们在实际操作的时候千万不要加。我之前在mac上迁移失败就让我一度怀疑是不是mac的问题。。
结果是这个字段的问题。
然后执行迁移工具:
这是官方文档
配置文件
配置文件模板(路径:./cos_migrate_tool-master/conf
),配置内容举例如下:
假设用户迁移数据从 OSS 到 COS,common 部分配置基本信息,workspace 是工作目录。source 部分配置数据源的信息,配置 OSS 的属性。destination 部分配置 COS 属性。
配置文件请删除注释文字,即 # 注释
部分,空白模板参考 GitHub 页面。
官方文档给的说明是真的抽象,搞得我一开始到处找这个配置文件。。官方文档给的说明的意思是让自己去建立一个配置文件
其实就是这么个意思
cos_migrate_tool -c 你的配置文件的绝对路径
cos_migrate_tool -c /soft/cos_migrate_tool-master/conf/oss-2-cos.conf
我是之前就已经迁移完成了,迁移的时候会识别已经迁移过的文件并且跳过他,所以我这里显示成功0个。看下2个空间文件是否迁移。
可以看到迁移成功。
下午顺便又试了一下从第三方迁入阿里云OSS
这是阿里云提供的工具,这个可以在多平台使用,恩,比腾讯厉害一点。
一样是通过先配置,后执行的方式,这个配置文件提示都是中文的,需要仔细看一看,东西很杂,很乱。
大致的配置和腾讯那边类似。
进入终端,然后cd到工具目录
给这个东西赋予权限。。
然后./import.sh
我已经迁移了,就不演示了,这个东西关起来很麻烦。。
另外就是关闭指令了
bash console.sh stop
好,今天的教程就到这里。
明天计划的事情:(一定要写非常细致的内容)
任务8!!尽快复盘
遇到的问题:(遇到什么困难,怎么解决的)
问题已经在过程中提出并且解决了。
收获:(通过今天的学习,学到了什么知识)
各种平台的迁移都是大致的套路, 另外linux系统还是必备啊。好用,。
评论