Mysql备份迁移——MySqlBackup(.net)——(无法解决视图嵌视图报错)
2014-12-04 11:19
363 查看
这里是利用MySqlBackup,可以再nuget中下载。
无法解决视图嵌视图报错的问题,只导表跟数据比较合适,如果有视图嵌视图,请参照Mysql备份迁移——Mysqldump(.NET调用Mysqldump.exe方式)——(解决视图嵌视图报错)/article/5811347.html
更多参数及更新请参考http://www.codeproject.com/Articles/256466/MySqlBackup-NET
无法解决视图嵌视图报错的问题,只导表跟数据比较合适,如果有视图嵌视图,请参照Mysql备份迁移——Mysqldump(.NET调用Mysqldump.exe方式)——(解决视图嵌视图报错)/article/5811347.html
string constring = "server=192.168.0.1;port=3306;user=root; pwd=123456; database=test1;allow zero datetime = true;"; string file = "C:\\backup.sql"; System.IO.MemoryStream ms = new System.IO.MemoryStream();//导出到内存的方式 using (MySqlConnection conn = new MySqlConnection(constring)) { using (MySqlCommand cmd = new MySqlCommand()) { using (MySqlBackup mb = new MySqlBackup(cmd)) { cmd.Connection = conn; conn.Open(); //mb.ExportInfo.AddCreateDatabase = true;//是否需要创建数据库 //mb.ExportInfo.ExportTableStructure = true;//导出表结构 //mb.ExportInfo.ExportRows = true;//导出数据 mb.ExportInfo.ExportViews = false;//视图不导 mb.Command.CommandTimeout = 60; mb.ExportToFile(file);//导出到文件的方式 //mb.ExportToMemoryStream(ms);//导出到内存的方式 conn.Close(); } } } constring = "server=192.168.0.2;port=3306;user=root; pwd=123456; database=test1;allow zero datetime = true;"; using (MySqlConnection conn = new MySqlConnection(constring)) { using (MySqlCommand cmd = new MySqlCommand()) { using (MySqlBackup mb = new MySqlBackup(cmd)) { cmd.Connection = conn; conn.Open(); //mb.ImportInfo.TargetDatabase = "test2"; //mb.ImportInfo.DatabaseDefaultCharSet = "utf8"; mb.Command.CommandTimeout = 60; mb.ImportFromFile(file);//导出到文件的方式 //mb.ImportFromMemoryStream(ms);//导出到内存的方式 conn.Close(); } } }
更多参数及更新请参考http://www.codeproject.com/Articles/256466/MySqlBackup-NET
相关文章推荐
- Mysql备份迁移——Mysqldump(.NET调用Mysqldump.exe方式)——(解决视图嵌视图报错)
- 关于无法net start mysql无法启动数据库的解决办法
- MySQL 5.7.9 服务无法启动-“NET HELPMSG 3534”的解决方法
- 解决VS2013使用MySQL无法创建ADO.NET实体数据类型的问题
- “MySQL 服务正在启动 . MySQL 服务无法启动。 服务没有报告任何错误。 请键入 NET”解决办法
- mysql 找不到或无法加载已注册的 .Net Framework Data Provider和Unable to find the requested .Net Framework Data Provider. It may not be installed解决
- MySQL 5.7.9 服务无法启动-“NET HELPMSG 3534”的解决方法
- mysql数据库迁移否视图无法打开的解决办法
- 解决Mysql在使用innobackupex无法备份数据库一次问题
- ASP.NET MVC 3.0 视图在类库项目中无法智能提示解决方法
- [个人整理]如何解决VS.NET无法调试项目问题?
- 建立新的ASP.NET Club Stater Kit站点后因为数据库原因无法运行的解决办法
- 关于asp.net无法访问UNC路径文件的解决
- ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
- ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题
- 关于asp.net无法访问UNC路径文件的解决
- Asp.net 2.0 页面出现“未能加载视图状态...”错误的解决办法(作者:海雅)
- asp页面在VS.NET中无法打开的问题解决
- Linux+Mono+Apache2下Asp.net连接MySql的一个错误及解决方法
- ASP.NET在线用户列表精确版——解决用户意外退出在线列表无法及时更新问题