mysql导入优化

pull/267/head
midoks 3 years ago
parent cfd06d7721
commit ea56cd93c2
  1. 3
      README.md
  2. 9
      plugins/mysql-apt/index.py
  3. 9
      plugins/mysql-yum/index.py

@ -101,7 +101,8 @@ docker run -itd --name mw-server --privileged=true -p 7200:7200 -p 80:80 -p 443:
* 初始花安装提示。 * 初始花安装提示。
* 面板设置UI优化。 * 面板设置UI优化。
* 加入BasicAuth认证功能。 * 加入BasicAuth认证功能。
* MYSQL[APT,YUM]安装检查优化。 * MySQL[APT,YUM]安装检查优化。
* MySQL导入优化,对sql后缀支持。
### JSDelivr安装地址 ### JSDelivr安装地址

@ -691,8 +691,7 @@ def importDbExternal():
return mw.returnJson(False, '文件突然消失?') return mw.returnJson(False, '文件突然消失?')
exts = ['sql', 'gz', 'zip'] exts = ['sql', 'gz', 'zip']
tmp = file.split('.') ext = mw.getFileSuffix(file)
ext = tmp[len(tmp) - 1]
if ext not in exts: if ext not in exts:
return mw.returnJson(False, '导入数据库格式不对!') return mw.returnJson(False, '导入数据库格式不对!')
@ -721,6 +720,9 @@ def importDbExternal():
mw.execShell(cmd) mw.execShell(cmd)
import_sql = import_dir + tmpFile import_sql = import_dir + tmpFile
if file.find(".sql") > -1 and file.find(".sql.gz") == -1:
import_sql = import_dir + file
if import_sql == "": if import_sql == "":
return mw.returnJson(False, '未找SQL文件') return mw.returnJson(False, '未找SQL文件')
@ -733,7 +735,8 @@ def importDbExternal():
# print(mysql_cmd) # print(mysql_cmd)
os.system(mysql_cmd) os.system(mysql_cmd)
os.remove(import_sql) if ext != 'sql':
os.remove(import_sql)
return mw.returnJson(True, 'ok') return mw.returnJson(True, 'ok')

@ -670,8 +670,7 @@ def importDbExternal():
return mw.returnJson(False, '文件突然消失?') return mw.returnJson(False, '文件突然消失?')
exts = ['sql', 'gz', 'zip'] exts = ['sql', 'gz', 'zip']
tmp = file.split('.') ext = mw.getFileSuffix(file)
ext = tmp[len(tmp) - 1]
if ext not in exts: if ext not in exts:
return mw.returnJson(False, '导入数据库格式不对!') return mw.returnJson(False, '导入数据库格式不对!')
@ -700,6 +699,9 @@ def importDbExternal():
mw.execShell(cmd) mw.execShell(cmd)
import_sql = import_dir + tmpFile import_sql = import_dir + tmpFile
if file.find(".sql") > -1 and file.find(".sql.gz") == -1:
import_sql = import_dir + file
if import_sql == "": if import_sql == "":
return mw.returnJson(False, '未找SQL文件') return mw.returnJson(False, '未找SQL文件')
@ -712,7 +714,8 @@ def importDbExternal():
# print(mysql_cmd) # print(mysql_cmd)
os.system(mysql_cmd) os.system(mysql_cmd)
os.remove(import_sql) if ext != 'sql':
os.remove(import_sql)
return mw.returnJson(True, 'ok') return mw.returnJson(True, 'ok')

Loading…
Cancel
Save