现有的数据库或数据表导入sqlite;Mysql表导入sqlite

        在做一个单机版的Android项目,项目还有其它客户端,要求本地的库和其它端服务器的基础数据库同步,所以直接将服务器的基础数据库中的表导入到了sqlite中直接用。

第一步:首先要先建立一个sqlite库(.db后缀的),用来承载要导入的数据:

1. 如果你使用AndroidStudio那直接在安卓项目中建立一个库:

        打开AndroidStudio自带的Device File Explorer 工具在data/data/包名/databases目录,databases目录就是用来存放数据库的,你建立的sqlite数据库就储存在这里,如果没有可以右键刷新一下,如果在没有那么你可能没有创建成功,

现有的数据库或数据表导入sqlite;Mysql表导入sqlite_第1张图片

        选中.db文件(就是你建立的数据库)然后右键选择 save as 下面会有一个弹窗,在弹窗中会有db文件的位置,一般会在C盘下面

现有的数据库或数据表导入sqlite;Mysql表导入sqlite_第2张图片

        C:\Users\账号\Documents\AndroidStudio\DeviceExplorer\rockchip-rk3288-73A83429\data\data\包名

现有的数据库或数据表导入sqlite;Mysql表导入sqlite_第3张图片

         复制目录到包名就可以了,然后在文件夹地址栏中打开就能看到你的db文件了。

 2.如果你没有用Androidstudio

        先安装sqlite数据库,下载地址为(http://www.sqlite.org/download.html),在Precompiled Binaries for Windows选项中,选择下载(sqlite-tools-win32-x86-3220000.zip)。

  解压之后会有三个文件(sqldiff.exe, sqlite3.exe, sqlite2_analyzer.exe),把这三个文件放到一个文件夹中,比如 E:\sqlite

  解压后把这个文件夹的全路径(E:\sqlite)添加到系统环境变量path中(系统—高级系统设置—环境变量设置—系统变量—双击path—新建—将E:\sqlite填入—点击确定)。重启cmd,输入sqlite3,会有提示SQLite version等等的提示,表示安装成功;通过命令行新建db文件;

新建一个文件夹,在此文件夹中运行cmd,输入命令'sqlite3 test.db'回车,然后输入'.database,就会自动创建一个数据库(test.db);

第二部,将Mysqle中相关的表导出:

        需要 csv 格式(其它格式应该也是可以的,不过我没有试验),这步操作数据库的人应该都会的让他们帮忙吧,再说本身就是从服务器数据库导出,咱也不能去操作服务器数据库啊出问题那就惨了。

第三部,你需要一个Navicat(或者相似功能的软件):

       启动navicat链接你创建的sqlite数据库(就是那个 .db 的文件),然后在“表”上右键选择导入,在弹出窗选择csv格式,然后一直下一步就好了,记得导完后核对一下导入后的数据和服务器数据库中是否有差别。

你可能感兴趣的:(android)