sql数据库备份有很多种,我们需要总结前辈们的经验,发展自己的新方式。享一下我一直在使用的数据备份存储过程,我相信除DBA之外我们大部分开发员队伍对备份和还原只使用最基础的功能,对它也只有一个大概的认识。
bat的步骤就是先停掉相关的服务,然后用WinRAR进行备份数据,然后再打开相应的服务。 net stop IISADMIN /Y 后面的参数/Y表示停止IISADMIN及依赖于它的服务 net stop MSSQLSERVER 停掉Sql Server 才能备份它的数据文件。数据文件我都是放到网站的App_data目录下。 net stop MDaemon MDaemon是邮件系统服务
如前所述,数据文件mdf保存了数据的实时状态,事务日志文件ldf记录了数据库中数据变化的过程。这个时候,我们要对数据库进行备份,自然而然就有两个选择:
因为mdf文件中保存了数据库中数据的实时状态,那么我们只要把mdf文件拷贝一份就实现了当前时刻的数据库备份。
sql数据库备份的新方式,既然ldf文件中保存了数据库中数据变化的整个过程,那么我们就可以把这个ldf文件备份起来,然后用这些备份的事务日志记录从头重建整个数据库,而且比至第一种方法,通过事务日志记录恢复的方法可以将数据库恢复到任一时刻。
|