发到 Java 节点是因为 H2 数据库是使用 Java 编写的且通常用于 Java 的项目,请管理员不要移动到 Scala 节点
10 个人的小团队用,由于 GitLab 反应有点慢,大部分功能用不上,加上对 Scala 语言有点好感,于是找到了用 Scala 语言写的GitBucket (不是 BitBucket )。试用了一段时间效果挺不错,但最近注意到后台提示建议不要把自带的 H2 数据库用于生产环境,Google 搜索了一下 H2 数据库意外关闭很可能损坏整个数据库,但因为已经开始使用了不太想搬到其它数据库,麻烦而且怕搬坏了。请问 V 友 H2 数据库适合用于小型生产环境吗?我需要迁移到其它数据库吗?
1
512357301 2022-03-06 18:46:12 +08:00 via Android
迁移到 MySQL 成本也不高吧,生产环境还不是不要冒险
|
2
ch2 2022-03-06 19:29:55 +08:00
以防万一,坏了你就救不回来了,就算是 mysql 也要定期备份数据的
|
3
Senorsen 2022-03-06 19:30:33 +08:00
怕搬坏,搬前先停机备份一下呗。
印象中 H2 丝毫不适合生产环境,还是遵守建议迁移走比较好。不然以后用得久了突然坏了就欲哭无泪了。 |
4
2NUT 2022-03-06 22:50:26 +08:00
每天备份
喝水也有风险的 |
5
YzSama 2022-03-07 09:17:08 +08:00
h2 主要不是用来做集成测试么。
|
6
tuimaochang 2022-03-07 10:02:30 +08:00
生产就要有生产的觉悟,上 mysql 每天备份啊
|
7
xiluo 2022-03-07 10:25:56 +08:00
尝试过,结论是非常不适合
|
8
xiluo 2022-03-07 10:27:10 +08:00
别说 10 人团队,就是一人都不适合,还不如直接用一个 hashmap 来干活
|
9
chengyiqun 2022-03-07 10:36:15 +08:00
H2 是内存数据库, 简单小程序用用可以, 生产用这个, 是对可靠性一点都不看重才会这么用.
|
10
sun1991 2022-03-07 10:45:46 +08:00
怕损坏, 又不像迁移, 就每天做备份.
|
11
git00ll 2022-03-07 20:20:49 +08:00 1
h2 可以设置磁盘模式。
本人觉得可以用在生产上 |
12
iwdmb 2022-03-07 22:26:51 +08:00
真的想要也請選擇 SQLite
|