草庐IT

备份固件

全部标签

ios - 从 icloud 备份中限制 sqlite-wal 和 sqlite-shm

我是第一次使用coredata,我必须从文档目录中的iCloud备份中限制sqlitedb文件,我已经使用下面的代码完成了它-(id)init{if((self=[superinit])){NSURL*documentsDirectoryURL=[[[NSFileManagerdefaultManager]URLsForDirectory:NSDocumentDirectoryinDomains:NSUserDomainMask]lastObject];NSURL*modelURL=[[NSBundlemainBundle]URLForResource:@"Model"withExte

ios - 备份 .sqlite(核心数据)

我有一个基于核心数据的应用程序,它使用Dropbox来备份和恢复数据。我备份的方式非常简单。我将.sqlite文件复制到用户的保管箱中。现在我的备份和恢复功能工作正常。问题出在.sqlite文件本身。.sqlite文件似乎不完整。我在我的应用程序中输入了大约125个条目并进行了备份。备份出现在我的保管箱中,但是当我使用.sqlite资源管理器工具查看内容时,我只能看到第117条记录。我尝试更新第一个条目,然后再次观察.sqlite文件,但没有再次更改。更奇怪的是,该应用程序似乎已经记录了所有更改。当我添加新条目或更新现有条目并重新启动应用程序时,新添加的数据似乎仍然存在。但是这个新添加

java - 是否可以在 android 中备份和恢复数据库文件?非根设备

这个问题在这里已经有了答案:BackupandrestoreSQLitedatabasetosdcard(3个答案)关闭8年前。在我的应用程序中,我需要备份我的数据库,但在我需要再次恢复它之后,我读过一些东西,但我不确定这是否是获得root设备所必需的,我需要备份/恢复非root设备中的所有数据,这可能吗?我的第一个想法是创建一个txt文件来写入选择,然后再插入它。但我相信这是很多“问题”然后我不知道这是否可能复制数据库并粘贴到sd卡中进行备份,并从sd卡复制并粘贴到数据库路径中以恢复非根设备.

android - 关于在 Android 中以编程方式备份​​ Google Drive 上的 Sqlite 文件和照片的示例项目

我正在编写一个具有即时通讯功能的应用程序。用户会在IM功能中编写文本或共享图像。图像的文本数据和文件名存储在sqlite文件中,而图像存储在设备中。由于我的服务器不会保留数据,用户在切换到新设备时将无法获取聊天记录。引用whatsapp,他们允许用户定期将聊天记录和图像备份到GoogleDrive,并从驱动器中取回数据,如下图所示。当我转到我自己的谷歌驱动器时,我会发现“Whatsapp”已连接到我的谷歌驱动器,如下所示。我是Android中GoogleDriveAPI的新手,我想以与Whatsapp相同的方式备份我的sqlite数据库和图像。我知道关于将sqlite数据库备份到Goo

c# - .NET 中的 SQLite 内存数据库备份

如何备份SQLite内存数据库?我在我的Windows应用程序中创建数据库。我想在关闭应用程序时进行数据库备份。 最佳答案 你想要SQLiteOnlineBackupAPI.据我所知,System.Data.SQLite还不支持它,因此您需要编写一些代码。System.Data.SQLite论坛包含一个示例:http://sqlite.phxsoftware.com/forums/t/2403.aspx.如前所述,当您修补System.Data.SQLite并直接调用SQLite时,您需要自行承担风险。

android - Parse.com 是否适合在 Android 中与 SQLite 进行备份/同步?

到目前为止,我看到的示例应用和文档似乎使用Parse作为应用的主要(如果不是唯一)存储解决方案,这在某些情况下非常好。我希望将Parse与我现有的Android应用程序集成,该应用程序在单个数据库中使用多个SQLite表。是否有任何示例显示Parse的用法,其中本地存储(即SQLite数据库)是主要存储,并且只有在有需要更新/提交的较新更改时才会在Parse和本地存储之间同步数据?对于我的数据库,我有两个表,Tasks和Dates。任务由以下部分组成:_id(此表的唯一整数键)item(描述任务的字符串)desc(具有较长描述的字符串-可能为null)parent(一个整数,表示该任务

ios - SQLite 数据库的定期 iCloud 备份

让我现在就把它弄清楚:是的,不使用CoreData几乎可以肯定是一个错误。然而,当我做出这些决定时,我是iOS开发的新手,我不知道我会像这样被束缚。此外,该应用程序还打算在Android上运行(最终),因此我尽可能避免使用特定于平台的API。我有一个将数据存储在本地SQLite数据库文件中的iOS应用程序。文件中存储的数据由用户提供,因此确保其安全非常重要。我曾计划“稍后再做”,后来现在就在这里。我很快意识到它不会像我希望的那样简单...我现在明白跨设备无缝同步数据是不可能的,在我设法迁移到CoreData之前我愿意接受这个限制。但是,与此同时,我至少希望定期备份SQLite数据库,以

android - 备份室数据库

我正在尝试以编程方式备份​​房间数据库。为此,我只是复制包含整个数据库的.sqlite文件但是,在复制之前,由于room启用了writeaheadlogging,我们必须关闭数据库,以便-shm文件和-wal文件合并到单个.sqlite文件中。Aspointedouthere我在RoomDatabase上运行.close()对象:备份一切正常,但是,稍后,当我尝试执行INSERT查询时,出现此错误:android.database.sqlite.SQLiteException:nosuchtable:room_table_modification_log(code1)我如何在关闭房间数

database - 如何备份sqlite数据库?

正确的做法是什么?我是否只复制.sq3文件?如果站点上有用户并且在复制文件时正在写入文件怎么办? 最佳答案 sqlite3命令行工具具有.backupdotcommand.您可以通过以下方式连接到您的数据库:sqlite3my_database.sq3并运行备份点命令:.backupbackup_file.sq3除了与数据库的交互连接之外,您还可以进行备份并在之后关闭连接sqlite3my_database.sq3".backup'backup_file.sq3'"无论哪种方式,结果都是数据库my_database.sq3的一个名为

redis - 如何备份 Redis 服务器的 RDB 和 AOF 文件进行恢复,以确保最小的数据丢失?

目的:我正在尝试每X次制作一次dump.rdb和每Y次appendonly.aof的备份副本,这样如果文件由于任何原因(或者甚至只是AOF的appendonly.aof文件)损坏,我可以从中恢复我的数据dump.rdb.backup快照,然后是自从我拥有最新的appendonly.aof.backup副本以来发生的任何其他更改。情况:我每5分钟备份一次dump.rdb,每1秒备份一次appendonly.aof。问题:1)由于子进程在后台将dump.rdb写入临时文件-当子进程创建新图像时发生的关键更改会发生什么?我知道无论后台写入如何,AOF文件都会继续追加,但新的dump.rdb文