Esempio n. 1
0
        private string DDLScript()
        {
            CleanDataStep = enumCleanDataStep.DDLScript;
            DataTable dataTable = MySqlHelper.ExecuteDataset(EnvironmentInfo.ConnectionString, "show create table sync_xmpp;").Tables[0];
            string    ddlScript = dataTable.Rows[0]["Create Table"].ToString();

            return(ddlScript);
        }
Esempio n. 2
0
 private void DeleteFile(string xmppidb)
 {
     if (CleanDataStep > enumCleanDataStep.DeleteFile)
     {
         return;
     }
     CleanDataStep = enumCleanDataStep.DeleteFile;
     ShowMessage("正在删除sync_xmpp.ibd...");
     if (File.Exists(xmppidb))
     {
         File.Delete(xmppidb);
         ShowMessage("sync_xmpp.ibd文件已删除...");
     }
 }
Esempio n. 3
0
 private void DropTable()
 {
     if (CleanDataStep > enumCleanDataStep.DropTable)
     {
         return;
     }
     CleanDataStep = enumCleanDataStep.DropTable;
     ShowMessage("正在销毁sync_xmpp表...");
     try
     {
         MySqlHelper.ExecuteNonQuery(EnvironmentInfo.ConnectionString, "drop table sync_xmpp");
         ShowMessage("sync_xmpp表已销毁...");
     }
     catch (Exception)
     {
         StringBuilder stringBuilder = new StringBuilder();
         stringBuilder.Append("sync_xmpp表销毁失败,请复制下面的脚本在Navicat中执行:").Append(Environment.NewLine);
         stringBuilder.Append("drop table sync_xmpp;").Append(Environment.NewLine);
     }
 }
Esempio n. 4
0
        private void StartMySql()
        {
            if (CleanDataStep > enumCleanDataStep.StartMySql)
            {
                return;
            }
            CleanDataStep = enumCleanDataStep.StartMySql;
            ShowMessage("正在启动MySql服务...");
            if (!ProcessHelper.IsServiceRunning("mysql"))
            {
                ProcessHelper.StartService("mysql");
            }

            if (!ProcessHelper.IsServiceRunning("mysql"))
            {
                ShowMessage("MySql服务启动失败,请手动重启...");
            }
            else
            {
                ShowMessage("MySql服务已启动...");
            }
        }
Esempio n. 5
0
 private void CreateTable(string ddlScript)
 {
     if (CleanDataStep > enumCleanDataStep.CreateTable)
     {
         return;
     }
     CleanDataStep = enumCleanDataStep.CreateTable;
     ShowMessage("正在创建sync_xmpp表...");
     try
     {
         MySqlHelper.ExecuteNonQuery(EnvironmentInfo.ConnectionString, ddlScript);
         ShowMessage("sync_xmpp表已重新创建...");
         CleanDataStep = enumCleanDataStep.DDLScript;
         ShowMessage("sync_xmpp表数据清理完成...");
     }
     catch (Exception)
     {
         StringBuilder stringBuilder = new StringBuilder();
         stringBuilder.Append("sync_xmpp表创建失败,请复制下面的脚本在Navicat中执行:").Append(Environment.NewLine);
         stringBuilder.Append(ddlScript).Append(";").Append(Environment.NewLine);
     }
 }
Esempio n. 6
0
        private void StopMySql()
        {
            if (CleanDataStep > enumCleanDataStep.StopMySql)
            {
                return;
            }
            CleanDataStep = enumCleanDataStep.StopMySql;
            ShowMessage("正在停止MySql服务...");
            if (ProcessHelper.IsServiceRunning("mysql"))
            {
                ProcessHelper.StopService("mysql");
            }

            if (ProcessHelper.IsServiceRunning("mysql"))
            {
                ShowMessage("MySql服务暂停失败!请重新尝试或者手动停止...");
                CleanDataStep = enumCleanDataStep.Finsh;
                return;
            }
            else
            {
                ShowMessage("MySql服务已停止...");
            }
        }