实现对数据的全备份,如果有大数量的表,则会备份比较慢

426 426
XCode
sam
sam 2024-07-10 15:57:15

概述

实现对数据库的全盘备份


代码

        /// <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、对全表进行备份

回帖
  • 消灭零回复
作者信息
相关文章