我已经可以使用docker正常部署和使用seafile7,然而现在想尝试在docker状态下对备份的数据进行恢复,然而根据官方文档进行恢复后碰到一些问题。
1、备份之前,是否应该先暂停seafile service,否则此时如果有客户端同步(尤其是上传),数据岂不是丢失?
2、恢复的时候,是否需要确保service处于正常运行状态?
恢复数据库
docker cp /opt/seafile-backup/databases/ccnet_db.sql seafile-mysql:/tmp/ccnet_db.sql
docker cp /opt/seafile-backup/databases/seafile_db.sql seafile-mysql:/tmp/seafile_db.sql
docker cp /opt/seafile-backup/databases/seahub_db.sql seafile-mysql:/tmp/seahub_db.sql
docker exec -it seafile-mysql /bin/sh -c "mysql -uroot ccnet_db < /tmp/ccnet_db.sql"
docker exec -it seafile-mysql /bin/sh -c "mysql -uroot seafile_db < /tmp/seafile_db.sql"
docker exec -it seafile-mysql /bin/sh -c "mysql -uroot seahub_db < /tmp/seahub_db.sql"
这是不是意味着,seafile service需处于正常运行状态,然后在线恢复数据库?