概述
实现对数据库的全盘备份
代码
/// <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、对全表进行备份