Example #1
0
 /// <summary>
 /// 恢复数据
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void RestoreMongoToolStripMenuItem_Click(object sender, EventArgs e)
 {
     String strTitle = "Restore";
     String strMessage = "Are you sure to Restore?";
     if (!SystemManager.IsUseDefaultLanguage)
     {
         strTitle = SystemManager.mStringResource.GetText(StringResource.TextType.Drop_Data);
         strMessage = SystemManager.mStringResource.GetText(StringResource.TextType.Drop_Data_Confirm);
     }
     if (MyMessageBox.ShowConfirm(strTitle, strMessage))
     {
         if (!MongoPathCheck()) { return; }
         MongodbDosCommand.StruMongoRestore MongoRestore = new MongodbDosCommand.StruMongoRestore();
         MongoDB.Driver.MongoServerInstance Mongosrv = SystemManager.GetCurrentServer().Instance;
         MongoRestore.HostAddr = Mongosrv.Address.Host;
         MongoRestore.Port = Mongosrv.Address.Port;
         FolderBrowserDialog dumpFile = new FolderBrowserDialog();
         if (dumpFile.ShowDialog() == System.Windows.Forms.DialogResult.OK)
         {
             MongoRestore.DirectoryPerDB = dumpFile.SelectedPath;
         }
         String DosCommand = MongodbDosCommand.GetMongoRestoreCommandLine(MongoRestore);
         RunCommand(DosCommand);
         RefreshToolStripMenuItem_Click(null, null);
     }
 }
Example #2
0
 /// <summary>
 /// 恢复数据
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void RestoreMongoToolStripMenuItem_Click(object sender, EventArgs e)
 {
     //@那一剑风情 提出的删除前确认
     if (MyMessageBox.ShowConfirm("确认", "恢复数据确认"))
     {
         if (!MongoPathCheck()) { return; }
         MongodbDosCommand.StruMongoRestore MongoRestore = new MongodbDosCommand.StruMongoRestore();
         MongoDB.Driver.MongoServerInstance Mongosrv = SystemManager.GetCurrentService().Instance;
         MongoRestore.HostAddr = Mongosrv.Address.Host;
         MongoRestore.Port = Mongosrv.Address.Port;
         FolderBrowserDialog dumpFile = new FolderBrowserDialog();
         if (dumpFile.ShowDialog() == System.Windows.Forms.DialogResult.OK)
         {
             MongoRestore.DirectoryPerDB = dumpFile.SelectedPath;
         }
         String DosCommand = MongodbDosCommand.GetMongoRestoreCommandLine(MongoRestore);
         RunCommand(DosCommand);
         RefreshToolStripMenuItem_Click(null, null);
     }
 }