概述
实现对数据库的全盘备份
代码
/// <summary> /// 实现对数据的全备份,如果有大数量的表,则会备份比较慢 /// </summary> static void Test1() { string fileName = @"c:\db\" + FromDbConnName + "" +DateTime.Now.Millisecond + ".zip"; //增加一个数据库连接 DAL.AddConnStr(FromDbConnName,FromDbConnStr,null, FromDbProvider); var dal = DAL.Create(FromDbConnName); //得到所有的表 var tables = dal.Tables; //对表进行备份 int ret = dal.BackupAll(tables, fileName); Console.WriteLine("备份结果:" + ret); }
说明
1、动态创建数据源连接
2、获取所有表
3、对全表进行备份