SQL Server 只备份数据库的简易教程
sqlserver只备份数据库

首页 2025-09-02 13:12:40

正文
嘿嘿,各位小伙伴,今天本少侠心情超好,因为终于把自家那只“胖嘟嘟”的数据库请进了小饭盒——也就是传说中的“只备份数据库”!别眨眼,且听我边笑边聊,保证比糖炒栗子还甜!
话说,昨晚我正和夜宵大战三百回合,运维小师妹突然发来一条“SOS”:生产库要瘦身,但又要随时打包带走。我一听,这不就是《SQL Server单点温柔》嘛!于是抄起键盘,啪地打开 SSMS,嘴里哼着“哒哒哒”,手指在“对象资源管理器”上跳探戈。右击要备份的数据库,点“任务→备份”,弹出的窗口里有两行字让我嘴角疯狂上扬:备份类型选“完整”,目标里只留一个“.bak”文件——这就是“只备份数据库”的精髓!其他什么日志、差异、文件组,全被我关在小黑屋。点“确定”那一刻,进度条像小精灵一样嗖嗖往前冲,我心里的小鼓也咚咚响:哇,原来快乐就是把复杂变简单!
三分钟不到,提示“备份成功”。我捧起那个 3.7 GB 的“饭盒”,左摇摇右晃晃,像抱着刚出炉的面包,香气扑鼻。师妹立刻把它传到测试环境,还原后一跑,数据完璧归赵,连自增列都没打喷嚏。我乐得原地转圈,大喊:“只备份数据库,真香!”
其实香的不止是结果,还有过程。SQL Server 贴心地给你两种姿势:
姿势一,图形界面。右击→任务→备份→“备份组件”默认就是“数据库”,别手抖去勾“文件和文件组”就行。
姿势二,T-SQL 一条流。打开“新建查询”,潇洒地敲:
BACKUP DATABASE 【MyDB】
TO DISK = N'D:\Backup\MyDB_Full.bak'
WITH FORMAT, COMPRESSION, STATS = 10;
执行完,STATS 每 10% 报一次进度,像弹幕一样刷存在感。备份文件里干干净净,只有数据库本体,没有日志尾巴,体积直接腰斩,拷贝、上传、发邮件都嗖嗖快。
当然,江湖险恶,我也踩过小坑:
  1. 路径要对,磁盘要够,别让备份写到 C 盘根目录,不然系统盘会哭。
  2. 记得加 COMPRESSION,SQL Server 2012 以后自带“打包神器”,能把 10 GB 压成 3 GB,省的不是一点点。
  3. 定期做校验,RESTORE VERIFYONLY 来一梭子,确保饭盒没漏气。
今天,我把这只“只备份数据库”的小饭盒贴上笑脸贴纸,放进定时任务,让它每天凌晨 2 点自动开蒸。第二天醒来,邮箱里躺着“备份成功”的喜讯,我伸个懒腰,阳光正好,心里只有一句话:简单,才是最长情的告白!
教程时间——如何“只备份数据库”
(以下步骤与故事角色完全无关,请放心食用)
  1. 打开 SSMS,连到目标实例。
  2. 在“对象资源管理器”里展开“数据库”,找到要备份的数据库。
  3. 右键 → 任务 → 备份。
  4. 在“备份数据库”窗口:
    · 备份类型:选“完整”。
    · 备份组件:保持默认“数据库”(千万别改)。
    · 目标:删除默认路径,点“添加”指向一个 .bak 文件,如 D:\Backup\YourDB.bak。
    · 选项页 → 勾选“压缩备份”。
  5. 点“脚本”可生成 T-SQL,或直接点“确定”立即执行。
  6. 验证:
    · 图形界面:查看消息框“BACKUP DATABASE successfully processed”。
    · T-SQL:
    RESTORE VERIFYONLY
    FROM DISK = N'D:\Backup\YourDB.bak';
    若返回“备份集有效”,即可放心。
至此,一份“只包含数据库”的完整备份就搞定啦!
MySQL连接就这么简单!本地远程、编程语言连接方法一网打尽
还在为MySQL日期计算头疼?这份加一天操作指南能解决90%问题
MySQL日志到底在哪里?Linux/Windows/macOS全平台查找方法在此
MySQL数据库管理工具全景评测:从Workbench到DBeaver的技术选型指南
MySQL密码忘了怎么办?这份重置指南能救急,Windows/Linux/Mac都适用
你的MySQL为什么经常卡死?可能是锁表在作怪!快速排查方法在此
MySQL单表卡爆怎么办?从策略到实战,一文掌握「分表」救命技巧
清空MySQL数据表千万别用错!DELETE和TRUNCATE这个区别可能导致重大事故
你的MySQL中文排序一团糟?记住这几点,轻松实现准确拼音排序!
别再混淆Hive和MySQL了!读懂它们的天壤之别,才算摸到大数据的门道