频道栏目
首页 > 资讯 > C# > 正文

C#备份还原MySql数据库

10-07-11        来源:[db:作者]  
收藏   我要投稿

通过调用MySql的工具mysqldump来实现。

类Cmd来实现调用cmd命令,
要启动的进程所在的目录是说mysql自动的备份还原数据库工具mysqldump和mysql所在目录,当然,这个方法可以执行别的命令行工具。

using System;
using System.Collections.Generic;
using System.Text;
using System.Diagnostics;

    
public class Cmd
    {
        
/// <summary>
        
/// 执行Cmd命令
        
/// </summary>
        
/// <param name="workingDirectory">要启动的进程的目录</param>
        
/// <param name="command">要执行的命令</param>
        public static void StartCmd(String workingDirectory, String command)
        {
            Process p 
= new Process();
            p.StartInfo.FileName 
= "cmd.exe";
            p.StartInfo.WorkingDirectory 
= workingDirectory;
            p.StartInfo.UseShellExecute 
= false;
            p.StartInfo.RedirectStandardInput 
= true;
            p.StartInfo.RedirectStandardOutput 
= true;
            p.StartInfo.RedirectStandardError 
= true;
            p.StartInfo.CreateNoWindow 
= true;
            p.Start();
            p.StandardInput.WriteLine(command);
            p.StandardInput.WriteLine(
"exit");
        }
    }

 

备份方法:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Diagnostics;
using System.Configuration;

using MDRClient.DataAccess;

namespace MDRClient
{
    
public partial class DataBackup : Form
    {
        
public DataBackup()
        {
            InitializeComponent();
        }

        
private 
相关TAG标签
上一篇:C#将多个连续的空格替换成一个空格
下一篇:c# as is 类型转换
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站