c#如何利用定時器自動備份數(shù)據(jù)庫詳解
引用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)換為對應的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)文章
C#?EF?Core可視化工具的使用及EF?Core入門語句操作代碼
EF?Core?可用作對象關(guān)系映射程序?(O/RM),以便于?.NET?開發(fā)人員能夠使用?.NET?對象來處理數(shù)據(jù)庫,這樣就不必經(jīng)常編寫大部分數(shù)據(jù)訪問代碼了,接下來通過本文給大家介紹C#?EF?Core可視化工具的使用及EF?Core入門語句,感興趣的朋友一起看看吧2022-02-02
c#多線程中Lock()關(guān)鍵字的用法小結(jié)
本篇文章主要是對c#多線程中Lock()關(guān)鍵字的用法進行了詳細的總結(jié)介紹,需要的朋友可以過來參考下,希望對大家有所幫助2014-01-01
C#中使用async和await實現(xiàn)異步Udp通訊的示例代碼
本文主要介紹了C#中使用async和await實現(xiàn)異步Udp通訊的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-07-07
C#利用GDI+給圖片添加文字(文字自適應矩形區(qū)域)
這篇文章主要給大家介紹了關(guān)于C#利用GDI+給圖片添加文字(文字自適應矩形區(qū)域)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧。2018-04-04
C#獲取Windows進程監(jiān)聽的TCP/UDP端口實例
本文介紹了C#獲取Windows下某進程監(jiān)聽的TCP/UDP端口的方法,希望對您有所幫助。2013-11-11
C#如何將Access中以時間段條件查詢的數(shù)據(jù)添加到ListView中
這篇文章主要介紹了C# 將Access中以時間段條件查詢的數(shù)據(jù)添加到ListView中,需要的朋友可以參考下2017-07-07

