Showing
1 changed file
with
17 additions
and
15 deletions
... | @@ -2,7 +2,6 @@ const { ipcRenderer } = require("electron"); | ... | @@ -2,7 +2,6 @@ const { ipcRenderer } = require("electron"); |
2 | const { BrowserWindow } = require("electron").remote; | 2 | const { BrowserWindow } = require("electron").remote; |
3 | const path = require('path') | 3 | const path = require('path') |
4 | const fs = require('fs') | 4 | const fs = require('fs') |
5 | -var exec = require('child_process').exec, child; //!!!! 2. | ||
6 | var io = require('socket.io').listen(3000); | 5 | var io = require('socket.io').listen(3000); |
7 | //var mysql = require('mysql'); | 6 | //var mysql = require('mysql'); |
8 | 7 | ||
... | @@ -63,24 +62,12 @@ ipcRenderer.on("device", (e, arg) => { | ... | @@ -63,24 +62,12 @@ ipcRenderer.on("device", (e, arg) => { |
63 | apkInstall(); | 62 | apkInstall(); |
64 | }); | 63 | }); |
65 | 64 | ||
66 | - | 65 | +function convertToMysql(){ |
67 | -function extractDB () { | ||
68 | - cmd_backup = exec('adb -s '+device+' backup com.example.dataextraction -f backup.dataextraction.ad', function(error, stdout, stderr){ | ||
69 | - cc.innerHTML="backup app"; | ||
70 | - setTimeout(function(){ | ||
71 | - cmd_unpack = exec('java -jar abe.jar unpack backup.dataextraction.ad dataextraction.tar',function(error, stdout, stderr){ | ||
72 | - cc.innerHTML="unpack backup"; | ||
73 | - cmd_unzip = exec('tar xvf dataextraction.tar', function(error, stdout, stderr){ | ||
74 | - cc.innerHTML="unzip tar"; | ||
75 | - cmd_moveIdb = fs.rename('apps/com.example.dataextraction/db/InnerDatabase.db', 'InnerDatabase.db', function(){ | ||
76 | - cc.innerHTML="move InnerDB File"; | ||
77 | - cmd_moveNdb = fs.rename('apps/com.example.dataextraction/db/networkDatabase.db', 'networkDatabase.db',function(){ | ||
78 | - cc.innerHTML="move NetworkDB File"; | ||
79 | cmd_sqlIdb = exec('sqlite3 InnerDatabase.db .dump | python SQLiteToMysql.py > InnerDatabase.sql',function(error, stdout, stderr){ | 66 | cmd_sqlIdb = exec('sqlite3 InnerDatabase.db .dump | python SQLiteToMysql.py > InnerDatabase.sql',function(error, stdout, stderr){ |
80 | cc.innerHTML="make InnerDB SQL"; | 67 | cc.innerHTML="make InnerDB SQL"; |
81 | cmd_sqlNdb = exec('sqlite3 networkDatabase.db .dump | python SQLiteToMysql_network.py > networkDatabase.sql', function(error, stdout, stderr){ | 68 | cmd_sqlNdb = exec('sqlite3 networkDatabase.db .dump | python SQLiteToMysql_network.py > networkDatabase.sql', function(error, stdout, stderr){ |
82 | cc.innerHTML="make NetworkDB SQL"; | 69 | cc.innerHTML="make NetworkDB SQL"; |
83 | - cmd_makeIdb = exec('mysql -u'+mysql.user+' -p'+mysql.password+' -e "DROP DATABASE IF EXISTS DATAEXTRACTION;CREATE DATABASE DATAEXTRACTION CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;USE DATAEXTRACTION;"',function(error, stdout, stderr){ | 70 | + cmd_makeIdb = exec('mysql -u'+mysql.user+' -p'+mysql.password+' -e "DROP DATABASE IF EXISTS DATAEXTRACTION;CREATE DATABASE DATAEXTRACTION CHARACTER SET utf8 COLLATE utf8_unicode_ci;USE DATAEXTRACTION;"',function(error, stdout, stderr){ |
84 | cc.innerHTML="create InnerDB"; | 71 | cc.innerHTML="create InnerDB"; |
85 | cmd_insertIdb = exec('mysql -u'+mysql.user+' -p'+mysql.password+' DATAEXTRACTION < InnerDatabase.sql',function(error, stdout, stderr){ | 72 | cmd_insertIdb = exec('mysql -u'+mysql.user+' -p'+mysql.password+' DATAEXTRACTION < InnerDatabase.sql',function(error, stdout, stderr){ |
86 | cc.innerHTML="insert Data ; InnerDB"; | 73 | cc.innerHTML="insert Data ; InnerDB"; |
... | @@ -96,6 +83,21 @@ function extractDB () { | ... | @@ -96,6 +83,21 @@ function extractDB () { |
96 | }) | 83 | }) |
97 | }) | 84 | }) |
98 | }) | 85 | }) |
86 | +} | ||
87 | + | ||
88 | +function extractDB () { | ||
89 | + cmd_backup = exec('adb -s '+device+' backup com.example.dataextraction -f backup.dataextraction.ad', function(error, stdout, stderr){ | ||
90 | + cc.innerHTML="backup app"; | ||
91 | + setTimeout(function(){ | ||
92 | + cmd_unpack = exec('java -jar abe.jar unpack backup.dataextraction.ad dataextraction.tar',function(error, stdout, stderr){ | ||
93 | + cc.innerHTML="unpack backup"; | ||
94 | + cmd_unzip = exec('tar xvf dataextraction.tar', function(error, stdout, stderr){ | ||
95 | + cc.innerHTML="unzip tar"; | ||
96 | + cmd_moveIdb = fs.rename('apps/com.example.dataextraction/db/InnerDatabase.db', 'InnerDatabase.db', function(){ | ||
97 | + cc.innerHTML="move InnerDB File"; | ||
98 | + cmd_moveNdb = fs.rename('apps/com.example.dataextraction/db/networkDatabase.db', 'networkDatabase.db',function(){ | ||
99 | + cc.innerHTML="move NetworkDB File"; | ||
100 | + convertToMysql(); | ||
99 | }) | 101 | }) |
100 | }) | 102 | }) |
101 | }) | 103 | }) | ... | ... |
-
Please register or login to post a comment