C# 实现SQLServer数据库备份示例:

/// <summary>

/// sqlserver备份

/// </summary>

public class SqlserverBack

{

private string backPath = string.Empty;

public SqlserverBack()

{

backPath = ConfigurationManager.AppSettings["backPath"];

}

public string Back(string connstr)

{

if (string.IsNullOrWhiteSpace(connstr))

{

throw new ArgumentNullException("连接字符串不能为空");

}

using (SqlConnection conn = new SqlConnection(connstr))

{

conn.Open();

string dbName = conn.Database;

string backDirectory = Path.Combine(backPath, dbName);

if (!Directory.Exists(backDirectory))

{

Directory.CreateDirectory(backDirectory);

}

string backFileName = Path.Combine(backDirectory, $"{dbName}{DateTime.Now.ToString("yyyyMMddHHmmss")}.bak");

string backSql = $"backup database {dbName} to disk='{backFileName}' WITH INIT;";

SqlCommand cmd = new SqlCommand(backSql, conn);

cmd.ExecuteNonQuery();

return backFileName;

}

}

}

C# 实现SQLServer数据库备份示例相关推荐

  1. SQLServer数据库备份的使用

    SQLServer数据库备份的使用 方法一:使用SQL语句添加语句 1. 数据库备份 选择想要备份的数据库,"右键"→"任务"→"生成脚本" ...

  2. 数据库:SQLServer数据库备份方式介绍

    今天小编给大家梳理一下数据库备份的相关知识,希望对大家能有所帮助! 1.完整备份 完整备份相当于针对整个数据库备份,包含数据库的全部内容.数据库完整备份可以将数据库的所有内容备份为一个.Bak文件.后 ...

  3. SCPPO(二十三):SQLServer数据库备份那些事儿

    [前言] 今天远程服务器,突然发现服务器一个盘(容量:1T)快满了,于是好奇点进去看看哪些东西占了这么多,经过排查后发现是SQLServer的备份文件,占据了绝大部分的空间:之前对SQLServer的 ...

  4. 批处理(bat)实现SQLServer数据库备份与还原

    --1.数据库备份脚本sqlserverbackup.sql -- SQLServer2000数据库系统清理用户数据库日志和备份用户数据库数据脚本 declare @dumpfile varchar( ...

  5. sqlserver数据库备份

    差异备份_差异备份 差异备份_作业属性 事务备份_事务备份 事务备份_作业属性 完全备份_清除维护 完全备份_事务日志备份 完全备份_收缩数据库 完全备份_完全备份 完全备份_作业属性 转载于:htt ...

  6. sqlserver数据库备份成为sqlserver中的bak格式

    1.在要备份的数据库上面进行右键=>任务=>备份 2.在打开的备份中先删除指定的后,然后在从新选择路径进行添加 3.点击... 进行从新选择路径 4.然后点击保存 5.保存提示: 这样就在 ...

  7. 动态备份SQL-SERVER数据库——SQLDMO

    转载:http://www.cnblogs.com/liulanglang/archive/2007/12/04/981812.html 上周要写一个SQL-SERVER数据库备份还原的程序,很没有思 ...

  8. Veritas NetBackup备份系统管理维护实战(NBU培训+各种数据库备份恢复)

    一.风哥Veritas NetBackup企业级备份系统建设与管理维护介绍 NBU介绍: Netbackup(简称NBU)是当今世界非常流行的一款数据备份软件,是全球排名NO.1的企业数据保护平台,8 ...

  9. SQLServer数据库的备份/恢复的3中策略实例

    策略一 直接语句操作 实例: EXECUTE master.dbo.xp_fileexist N'F:\HR-ShiJie\Src\BackUpDevice.BAK' exec sp_addumpde ...

最新文章

  1. 多路复用 I/O 模型详解, 为什么他能支持更高的并发
  2. Jenkins插件之环境变量插件EnvInject
  3. boost::spirit模块利用 std::tuple 将多个属性包装成一个的测试程序
  4. 动画 制作_您希望制作的10个醒目的徽标动画
  5. python中concat的用法_python pandas concat用法及代码示例
  6. ORACLE ebs 11.5.10 for linux 安装心得
  7. 两个摄像头合成一路_一个摄像机怎么添加到两台录像机?
  8. python批量图片压缩
  9. Mac下使用imagemagick将PDF转长图
  10. 通过Python绘制九种二次曲面
  11. 爬虫入门实战第一站——梨视频视频爬取
  12. 怎么把动图放到word里_word文档如何插入动图?
  13. 惹人的应聘简历/邮件是怎样的
  14. Java将16进制字符串,转换成字符串
  15. 微信公众号被动消息回复实现
  16. 网上整理的google面试题
  17. (试除法+unordered_map+因式分解)acwing 870. 约数个数
  18. 任发科:DevOps的前世来生,从《目标》、《凤凰项目》到《持续交付》
  19. XDL: An Industrial Deep Learning Framework for High-dimensional Sparse Data 论文笔记
  20. 一个25分钟的定时器(番茄时钟)

热门文章

  1. 低功耗设计——功耗估算
  2. HALCON示例程序color_pieces.hdev通过MLP训练器对彩色棋子进行分类识别
  3. 学习笔记(51):Python实战编程-ListBox
  4. 踩坑之路anaconda创建虚拟环境
  5. linux中设置默认权限的命令,Linux默认权限掩码
  6. 怎么理解python语言_Python语言入门1-理解Python语言
  7. vue+webpack+npm dev环境下内存溢出解决办法
  8. MyBatis传入参数为list、数组、map写法
  9. 部署和调优 1.3 pureftp部署和优化-1
  10. java中filter的用法