cloudreve的sqlite3数据库转mysql 教程

前期自用省事 用的sqlite3 ,后来想迁移到mysql
中途 碰见了点问题 记录下

1) 将程序目录下的 cloudreve.db 复制一份 以防损坏。
2)为了省事 mysql 的版本必须是mysql 5.7以上。
3)新建一个mysql 临时数据库 test.
4)安装python pip 环境 不会自行百度。
5)安装支持库 pip install sqlite3-to-mysql

5) 重点

sqlite3mysql -f ./cloudreve.db -t downloads files folders groups policies settings shares tags tasks users webdavs -d sql_pan_dr1997_c -u sql_pan_dr1997_c -p ixmDX7zGrTDkSLwt -h 106.14.166.189 -l ./log.log

6)代码含义解释
1.

downloads files folders groups policies settings shares tags tasks users webdavs

cloudreve.db里的表名
2.

-d test -u user -p password -h 106.14.166.189 -l ./log.log

-d test 数据库名
-u user 数据库用户名
-p password 数据库密码
-h 数据库地址 默认localhost
-P (大P ) 数据库端口 默认3306
-l ./log.log 日志地址

7)数据库导入test后 用窗口化数据库管理软件导出数据 注意只要纯数据 不要表建构
8)正常安装cloudreve mysql 版,
9)清空cloudreve 生成的原始数据 注意不要删除表结构
10)把导出来的数据再 导入到你cloudreve 创建的数据库中

点赞