如何将本地服务器(即PC上)的Windows桌面应用程序的mysql数据库与实时服务器同步 [英] How to synchronize mysql database of windows desktop application on local server(i.e on the pc) with the live server

查看:318
本文介绍了如何将本地服务器(即PC上)的Windows桌面应用程序的mysql数据库与实时服务器同步的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在visual studio 2012上创建一个带有前端c#.net和后端MySql数据库的Windows桌面应用程序。



我的主数据库离线,我想要在实时服务器上备份。



怎么可能?



有什么方法可以采取在具有离线mysql数据库的Windows桌面应用程序的实时服务器上备份。



我尝试过:



i绝对不知道怎么做。我已经读过它可以用mysqldump完成,但我想它是针对Linux O / S而不是针对windows。

i am creating a windows desktop application on visual studio 2012 with front end c#.net and back end MySql database.

My Master database is offline and i want to take backup on live server.

how it is possible?

what are the ways to take backup on live server for windows desktop application having offline mysql database.?

What I have tried:

i have absolutely no idea of how to do it. i had read that it can be done with mysqldump but i guess it is for linux O/S and not for windows.

推荐答案

你可以使用下面的代码来获取备份

you can use following code to take a backup
private void Backup()
{
    string constring = "server=localhost;user=root;pwd=qwerty;database=test;";
    string file = "C:\\backup.sql";
    using (MySqlConnection conn = new MySqlConnection(constring))
    {
        using (MySqlCommand cmd = new MySqlCommand())
        {
            using (MySqlBackup mb = new MySqlBackup(cmd))
            {
                cmd.Connection = conn;
                conn.Open();
                mb.ExportToFile(file);
                conn.Close();
            }
        }
    }
}


这篇关于如何将本地服务器(即PC上)的Windows桌面应用程序的mysql数据库与实时服务器同步的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆