/// <summary>备份单表数据到文件</summary> /// <param name="table">数据表</param> /// <param name="file">文件。.gz后缀时采用压缩</param> /// <returns></returns> public Int32 Backup(IDataTable table, String file = null) { var dpk = new DbPackage { Dal = this, Tracer = Tracer ?? GlobalTracer, Log = XTrace.Log }; return(dpk.Backup(table, file)); }
/// <summary>备份单表数据</summary> /// <remarks> /// 最大支持21亿行 /// </remarks> /// <param name="table">数据表</param> /// <param name="stream">目标数据流</param> /// <returns></returns> public Int32 Backup(IDataTable table, Stream stream) { var dpk = new DbPackage { Dal = this, Tracer = Tracer ?? GlobalTracer, Log = XTrace.Log }; return(dpk.Backup(table, stream)); }