| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- //数据库备份
- function backup()
- {
- $("#info").remove();
- if(confirm(LANG['CONFIRM_BACKUP_DB']))
- {
- $.weeboxs.open("<div id='dump_result' style='line-height:80px; text-align:center; color:#f30;'>正在备份数据库</div>", {contentType:'text',showButton:false,title:"请勿刷新本页,请稍候...",width:500,height:80});
- dump_sql("",1,0,0);
- }
-
-
- }
- function dump_sql(filebase_name,vol,table_key,last_row)
- {
- var query = new Object();
- query.vol = vol;
- query.table_key = table_key;
- query.last_row = last_row;
- query.filebase_name = filebase_name;
- query.ajax= 1;
- $.ajax({
- url: ROOT+"?"+VAR_MODULE+"="+MODULE_NAME+"&"+VAR_ACTION+"=dump",
- data: query,
- dataType: "json",
- success: function(obj){
- if(obj.status)
- {
- if(obj.done==0)
- {
- $("#dump_result").html("数据备份中,共有"+obj.table_total+"张表,已备份"+obj.table_key+"张表,共"+(parseInt(obj.vol)-1)+"卷");
- dump_sql(obj.filebase_name,obj.vol,obj.table_key,obj.last_row);
- }
- else
- {
- $("#dump_result").html("数据备份成功,共"+obj.vol+"卷");
- location.reload();
- }
- }
- else
- {
- $("#dump_result").html(obj.info);
- }
- }
- ,
- error:function(ajaxobj)
- {
- // if(ajaxobj.responseText!='')
- // alert(ajaxobj.responseText);
- $("#dump_result").append("数据备份失败");
- }
- });
- }
- function restore_db_fun(filename,vol)
- {
- $.ajax({
- url: ROOT+"?"+VAR_MODULE+"="+MODULE_NAME+"&"+VAR_ACTION+"=restore&file="+filename,
- data: "vol="+vol+"&ajax=1",
- dataType: "json",
- success: function(obj){
- if(obj.status)
- {
- if(obj.done)
- {
- $("#restore_result").html("您已成功恢复数据库");
- location.reload();
- }
- else
- {
- $("#restore_result").html("正在恢复数据库备份"+obj.filename+"_"+obj.vol+".sql");
- restore_db_fun(obj.filename,obj.vol)
- }
- }
- else
- {
- $("#restore_result").html(obj.info);
- }
- }
- ,
- error:function(ajaxobj)
- {
- // if(ajaxobj.responseText!='')
- // alert(ajaxobj.responseText);
- $("#dump_result").append("数据恢复失败");
- }
- });
- }
- function restore_db(filename)
- {
- $("#info").remove();
- if(confirm(LANG['CONFIRM_RESTORE_DB']))
- {
- $.weeboxs.open("<div id='restore_result' style='line-height:80px; text-align:center; color:#f30;'>正在恢复数据库备份"+filename+"_1.sql</div>", {contentType:'text',showButton:false,title:"请勿刷新本页,请稍候...",width:500,height:80});
- restore_db_fun(filename,1);
- }
-
- }
- function delsql(filename)
- {
- if(confirm(LANG['CONFIRM_DELETE_DB']))
- $.ajax({
- url: ROOT+"?"+VAR_MODULE+"="+MODULE_NAME+"&"+VAR_ACTION+"=delete&file="+filename,
- data: "ajax=1",
- dataType: "json",
- success: function(obj){
- $("#info").html(obj.info);
- if(obj.status==1)
- location.href=location.href;
- }
- });
- }
|