我知道一种可以备份数据库的简单方法。它直接有.db文件的副本。但问题是,当您必须使用新列更新数据库表时,备份与旧设计一样没用。
解决方法是将数据解析并存储到文件中。但我不确定这是多么容易和安全。
请告诉我您对此主题的看法,如果您有更好的想法,也请告诉我。示例代码将非常方便。谢谢你的建议和时间。谢谢。
答案 0 :(得分:0)
你带来了一个有趣的观点 - 我之前没有亲自想到这一点。
您始终可以将数据库的“版本”存储在数据库文件中(可能在文件名中)。然后,当您打开数据库时,您可以检索其版本并让SQLiteDatabaseHelper
运行其onUpgrade()
方法来添加任何新列。