数据库被破坏了,导致gogs无法打开,有办法恢复吗?

Gogs 版本:0.11.91.0811
系统类型及版本:ubuntu 14.04
数据库:MySQL
问题描述:更新数据库时出错导致数据库无法使用了,然后gogs就打不开,请问有什么办法恢复吗?
仓库都还在,现在数据库装好了,gogs能打开了,有什么办法把本地仓库重新同步吗,账号无法恢复也无所谓,谢谢了!

… 一言难尽啊。

最粗暴的办法:

  1. 先把磁盘上的仓库 ~/gogs-repositories 移到另一个位置作为备份
  2. 重新创建每一个仓库为空仓库(不要初始化),开发者本地应该都有仓库的副本吧?直接推上去
  3. 确认完成后把第一步的删了?(还是打包一下存到什么地方吧。。)

按照你的方法弄上去了,多谢了老哥。(这次有点伤 :joy:

老哥你竟然还搞出来了。。也是牛逼的!

你们不整个备份的么

网上找了一个方法,贴出来给大家参考下
# cd YourRepoName.git
# git bundle create ./YourRepoName.bundle --all
# git clone ./YourRepoName.bundle YourRepoName (YourRepoName这个文件夹里的内容就是原来的代码了)

安排上了,长记性了 :joy:

这个方案厉害啊,第一次听说!