跳到内容

SQLite

SQLite是默认的数据库提供程序。

英格兰vs伊朗让球RStudio Connect将使用SQLite数据库数据库。提供者Setting的值为sqlite或者,如果提供者配置文件中不存在。

;/etc/英格兰vs伊朗让球rstudio-connect / rstudio-connect.gcfg(数据库)提供者sqlite

您还可以指定在文件系统上存储SQLite文件的目录。这可以通过指定SQLite。Dir在配置文件中。

;/etc/英格兰vs伊朗让球rstudio-connect / rstudio-connect.gcfg(SQLite)Dir/ mnt /连接/ sqlite

如果未指定此字段,则默认为{服务器。DataDir}/db.这个位置必须存在于本地存储上。

如果是服务器。DataDir不是本地存储,而是通过NFS的网络位置,配置SQLite。Dir设置使它仍然驻留在某个本地卷上。

SQLite备份

英格兰vs伊朗让球RStudio Connect可以配置为在运行时定期备份数据库。

;/etc/英格兰vs伊朗让球rstudio-connect / rstudio-connect.gcfg(SQLite)备份真正的BackupFrequency24小时BackupRetentionLimit7

上述配置将每24小时执行一次在线备份。英格兰vs伊朗让球RStudio Connect将保留最多7个备份。如果创建了第8个备份,则将删除以前备份中最早的备份。这为管理员执行数据保留策略(例如定期将备份复制到磁带)提供了宽限期。

备份文件存储在与主数据库文件相同的目录中:/var/lib/英格兰vs伊朗让球rstudio-connect / db默认情况下。备份是可词法排序的,因为它们的时间戳带有填充为11位的UNIX纪元时间。例如,如果服务器的数据库文件是/var/lib/英格兰vs伊朗让球rstudio-connect / db / connect.db,该数据库的备份可能是/var/lib/英格兰vs伊朗让球rstudio-connect / db / connect.db.01508526538

同样的过程应用于检测数据库文件。它将根据与主数据库文件相同的设置进行备份。

自动SQLite备份RStudio Connect的完整备份解决方案。英格兰vs伊朗让球您还应该定期备份服务器。DataDir目录中。这一点尤其重要,因为服务器。DataDir目录应该与数据库保持同步。

恢复SQLite备份很简单:

  • 使用该命令确保备份是有效的sqlite3 <备份文件名> "PRAGMA integrity_check;"

  • 停止RStudio英格兰vs伊朗让球 Connect服务

  • 复制当前数据库文件及其文件.wal文件,如果有的话。(如果你想分析它们或发送一份副本给RStudio支持)英格兰vs伊朗让球卡塔尔世界杯欧洲预选赛赛程表

  • 将当前数据库文件替换为备份文件

  • 如果它们存在,删除任意.wal而且.shm与前一个数据库关联的文件。如果不这样做,可能会导致进一步的停机和可能的数据损坏。

  • 启动RStudio 英格兰vs伊朗让球Connect服务

还要注意,RStudio Co英格兰vs伊朗让球nnect无法恢复自上次备份以来部署的应用程序或所做的更改。恢复备份文件将导致这些更改永久丢失。