docker 版本seafile 要怎么备份恢复数据?


#1

mysqldump的时候提示没权限

mysqldump -useafile -p123456 --opt ccnet-db   > ./ccnet-db.sql
mysqldump: Got error: 1698: "Access denied for user 'seafile'@'localhost'" when trying to connect

恢复数据也一样不行

mysql -useafile -p123456  ccnet-db < ccnet-db.sql
ERROR 1698 (28000): Access denied for user 'seafile'@'localhost'

账号密码我是在ccnet.conf 里面查到的


#2

可以了 原来是要用root 账号 不用密码…
mysqldump -uroot --opt ccnet_db

docker 的README.md写的不全啊@_@


#3

直接备份docker的共享目录就可以了 /opt/seafile-data


#4

直接备份数据库大了点, dump 出来会小点


#5

直接拷贝文件夹,启动时候做好卷标映射即可,但拷贝过来后,注意文件的权限,主要是数据库权限需要重点关注


#6

这一块怎么看呢?我不同vps 备份迁移…mysql 起不来