博客
关于我
数据库导出、导入
阅读量:514 次
发布时间:2019-03-07

本文共 1726 字,大约阅读时间需要 5 分钟。

1、数据库导出:

//导出数据库private void backupDatabase() {public static final String DATABASES_PATH = "/data/data/com.zhuang.database/databases";        File srcDir = new File(Constants.DATABASES_PATH);        //一级目录        public static String APPDIR = "离线数据";                      File destDir = new File(FileUtil.getSDCardPath() + Constants.APPDIR + File.separator + "databases");        AppExecutors.getInstance().diskIO().execute(() -> {            boolean isSuccess = FileUtils.copyDir(srcDir, destDir);            AppExecutors.getInstance().mainThread().execute(() -> {                //
成功备份到:%s
//
备份失败
Toast.makeText(this,isSuccess ? getString(R.string.successfully_backed_up_to, destDir) : getString(R.string.backup_failed),Toast.LENGTH_SHORT).show(); dismissDialog(); }); }); }

2、导入数据库:

private void importDatabase() {        File srcDir = new File(FileUtil.getSDCardPath() + Constants.APPDIR + File.separator + "databases");        if (!srcDir.exists()) {            ToastUtils.showShort(srcDir.toString() + getString(R.string.directory_does_not_exist));            return;        }        File destDir = new File(Constants.DATABASES_PATH);        AppExecutors.getInstance().diskIO().execute(() -> {            boolean isSuccess = FileUtils.copyDir(srcDir, destDir);            AppExecutors.getInstance().mainThread().execute(() -> {                //
成功导入到:%s
//
导入失败
Toast.makeText(this,isSuccess ? getString(R.string.successfully_imported_to2, destDir) : getString(R.string.imported_failed),Toast.LENGTH_SHORT).show(); dismissDialog(); }); }); }

 

转载地址:http://arknz.baihongyu.com/

你可能感兴趣的文章
MySQL处理千万级数据分页查询的优化方案
查看>>
mysql备份
查看>>
mysql备份与恢复
查看>>
mysql备份工具xtrabackup
查看>>
mysql备份恢复出错_尝试备份/恢复mysql数据库时出错
查看>>
mysql复制内容到一张新表
查看>>
mysql复制表结构和数据
查看>>
mysql复杂查询,优质题目
查看>>
MySQL外键约束
查看>>
MySQL多表关联on和where速度对比实测谁更快
查看>>
MySQL多表左右连接查询
查看>>
mysql大批量删除(修改)The total number of locks exceeds the lock table size 错误的解决办法
查看>>
mysql如何做到存在就更新不存就插入_MySQL 索引及优化实战(二)
查看>>
mysql如何删除数据表,被关联的数据表如何删除呢
查看>>
MySQL如何实现ACID ?
查看>>
mysql如何记录数据库响应时间
查看>>
MySQL子查询
查看>>
Mysql字段、索引操作
查看>>
mysql字段的细节(查询自定义的字段[意义-行列转置];UNION ALL;case-when)
查看>>
mysql字段类型不一致导致的索引失效
查看>>