我正在开发一个必须备份和还原数据库的应用程序。我已经编写了用于备份的代码,并且可以正常工作,但是我想在我的应用程序中恢复备份数据库并删除那里已经存在的数据库。请提供针对非root用户的android设备的解决方案。谢谢!我的备用代码: private void exportDB(){ File sd = Environment.getExternalStorageDirectory(); File data = Environment.getDataDirectory(); FileChannel source=n…

2020年7月14日 0条评论 38点热度 阅读全文

我尝试运行以下代码,这是为数据库创建备份,但它显示了一些运行时错误。 但是,我尝试在mysql shell中运行 System.out.println()输出部分(在给定的代码中已对此进行了注释),它可以工作。 它显示io文件问题。请有人帮助我。 package files; public class tableBackup_1 { public boolean tbBackup(String dbName,String dbUserName, String dbPassword, String path) { S…

2020年3月18日 0条评论 11点热度 阅读全文

我需要备份一个derby数据库(数据和架构),以便以后使用Java还原 但我需要排除其中一张很大的表,在这种情况下进行备份并不重要 有什么方法可以将表导出为create语句和inset语句列表? 我发现了以下备份方式,但是在我的情况下它们都不可行: SYSCS_UTIL.SYSCS_BACKUP_DATABASE 此表将包含我不希望包含在备份中的表 如果我可以排除该表,那将会很好。SYSCS_UTIL.SYSCS_EXPORT_TABLE 为每个表调用它很好,但是我不知道如何在该点上备份/还原表架构以进行恢复! 它…

2019年10月8日 0条评论 13点热度 阅读全文

我希望可以通过Hibernate备份和恢复数据库。 流程是: 1)将每个表的所有实体都获取到HashMap,然后将整个映射序列化为文件。 2)从数据库中清除所有实体。 3)反序列化文件,并将所有实体持久化回数据库。 在步骤3中,我将面对: javax.persistence.OptimisticLockException: Row was updated or deleted by another transaction (or unsaved-value mapping was incorrect) : [*.*…

2019年3月28日 0条评论 13点热度 阅读全文