发表于: 2018-01-24 14:53:50

1 901


今天完成的事情:(一定要写非常细致的内容,比如说学会了盒子模型,了解了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系统还是必备啊。好用,。


返回列表 返回列表
评论

    分享到