最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c#如何利用定時器自動備份數(shù)據(jù)庫詳解

 更新時間:2021年10月27日 09:01:38   作者:叫我少年  
在開發(fā)過程當(dāng)中,你一定遇到文件損壞活或丟失的煩惱,而每天備份又很麻煩,你只要設(shè)置每天備份的時間,并將程序加入啟動項中,就可以自動完成備份,這篇文章主要給大家介紹了關(guān)于c#如何利用定時器自動備份數(shù)據(jù)庫的相關(guān)資料,需要的朋友可以參考下

引用dll

mysql.data.dll是MySQL數(shù)據(jù)庫中一款必備的驅(qū)動文件,主要用于.net編程和MySQL數(shù)據(jù)庫的連接,包含不同版本的mysql.data.dll,支持32位和64位系統(tǒng)

MySqlBackup快速備份或還原 MySql數(shù)據(jù)庫,原理是使用MySqlBackup.dll 中的備份和還原方法,將數(shù)據(jù)庫的信息轉(zhuǎn)換為對應(yīng)的sql語句,然后進行處理。

MySql.Data.dll
MySqlbackup.dll

靜態(tài)類

新建一個連接字符串靜態(tài)類

public static class mysql
{
public static string constr = "database=test;Password=密碼;user ID=root;server=ip地址";
public static MySqlConnection conn = new MySqlConnection(constr);
}

定時器啟動

winform

timer1.Interval = 1000; //代表一秒運行一次
timer1.Enabled = true; //啟動

備份代碼

利用winform窗體 timer定時器控件

C#調(diào)用MySqlBackup.dll 備份Mysql數(shù)據(jù)庫

private void timer1_Tick(object sender, EventArgs e) 
{
	if (booql) 
	{
		booql = false;
		if (DateTime.Now.Hour == 10 && DateTime.Now.Minute == 00) //時間10點 
		{
			string time1 = System.DateTime.Now.ToString("d").Replace("/", "-");
			string file = ".//mysql/" + time1 + "_test.sql";
			using (MySqlCommand cmd = new MySqlCommand()) 
			{
				using (MySqlBackup mb = new MySqlBackup(cmd)) 
				{
					cmd.Connection = mysql.conn;
					mysql.conn.Open();
					mb.ExportToFile(file);
					mysql.conn.Close();
					MessageBox.Show("數(shù)據(jù)庫已自動備份本地");
				}
			}
		}
	}
}

總結(jié)

到此這篇關(guān)于c#如何利用定時器自動備份數(shù)據(jù)庫的文章就介紹到這了,更多相關(guān)c#定時器自動備份數(shù)據(jù)庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

灌南县| 会泽县| 安徽省| 富宁县| 黔西| 曲周县| 东辽县| 乌拉特前旗| 四平市| 大城县| 无极县| 札达县| 汾阳市| 石屏县| 东兴市| 德清县| 金秀| 阿勒泰市| 渭南市| 亳州市| 安康市| 利川市| 乌审旗| 项城市| 若羌县| 南阳市| 泽普县| 许昌市| 渭源县| 咸宁市| 吉隆县| 台南市| 建平县| 沈丘县| 宜州市| 岚皋县| 拜城县| 北安市| 延津县| 当阳市| 济南市|