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)备份=真正的BackupFrequency=24小时BackupRetentionLimit=7
上述配置将每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无法恢复自上次备份以来部署的应用程序或所做的更改。恢复备份文件将导致这些更改永久丢失。