如果你现在Cloudreve使用的本机存储,突然发现空间不够,想使用从机存储。但是你又想把原来本机存储上的文件也全部移动到从机存储上,这时怎么办?
第一:根据官方说明配置好从机存储策略并测试正常。注意从机存储策略配置时存储路径和存储文件名规则最好照抄本机策略中的配置规则。这样可以无损转移,不影响任何目录结构。
第二:使用同步软件或者其它方法把本机上存储的文件转移到配置好的从机服务器上。
第三:为相应会员组指定好从机存储策略。
第四:使用phpMyAdmin等数据库管理软件,进入站点对应数据库运行以下sql命令(运行前一定要先备份数据库)。
update cdfiles set policy_id=replace(policy_id,’1′,’2′);
解析:Cloudreve的文件信息存储在cdfiles这张表里,表里的policy_id字段代表的是存储策略的编号(网站后台存储策略名称前面# 下面的数子就是相对应的policy_id),本机存储策略的id默认为1,因此上传到本机的文件policy_id的值都是1,比如你只新建一个从机策略后,这个从机策略的id就是2,这个数据库命令就是把已上传的文件存储策略policy_id值由1换成2,这样本机存储上的文件就变成了从机策略上的文件。
操作完这些,就完成了。
同理,也可以把从机策略的文件换为本机策略上的文件。
Cloudreve本机存储和从机存储之间快速进行文件转移
10月14日 16:38更新
暂无评论内容