欢迎来到天天文库
浏览记录
ID:24202211
大小:50.50 KB
页数:3页
时间:2018-11-13
《sqlserver自动备份脚本》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、SQLServer自动备份脚本>>教育资源库 以下脚本执行SQLServer中某一数据库全备份,并将备份文件传至另一机器。备份文件命名规则:数据库名_时间戳.BAK。 执行环境:kdir%dbbak_dir%REMBackupDatabaseNameSETB_Database_Name=db1SETB_DATE=%date:~0,4%%date:~5,2%%date:~8,2%ECHOusemaster;>%dbbak_dir%FULL_backup.sqlECHOgo>>%dbbak_dir%FULL_backup.sql
2、remECHOSP_ADDUMPDEVICE'DISK',>>%dbbak_dir%FULL_backup.sqlremECHO'%B_Database_Name%_%B_DATE%_FULL',>>%dbbak_dir%FULL_backup.sqlremECHO'%dbbak_dir%%B_Database_Name%_%B_DATE%_FULL.bak';>>%dbbak_dir%FULL_backup.sqlremECHOgo>>%dbbak_
3、dir%FULL_backup.sqlECHOBACKUPDATABASE%B_Database_Name%>>%dbbak_dir%FULL_backup.sqlECHOTODISK='%dbbak_dir%%B_Database_Name%_%B_DATE%_FULL.bak'>>%dbbak_dir%FULL_backup.sqlECHOosql.exepathSETOSQL_PATH=C:ProgramFilesMicrosoftSQLServer80ToolsBinnREMDatabaseuser
4、nameandpasse%_%B_DATE%_FULL.logREMFTPinfosetFTP_User=user1setFTP_PDeleteoldbackupfilesFORFILES/P%dbbak_dir%/D-7-M%B_Database_Name%*.bak/Ccmd/cdelfileFORFILES/P%dbbak_dir%/D-7-M%B_Database_Name%*.log/Ccmd/cdelfileREMDeleteTempfilesDEL/Q%dbbak_dir%FULL_backup.sql 说明: 1.为避免Win
5、dows自带FTPClient的PORT、PASV问题,使用ncftpclient 2.保留最新7天的备份,使用Resourcekit里的命令FORFILES删除老备份文件 3.ftp目的机器是一个linux系统,用下面的shell脚本删除老备份文件>>>>这篇文章来自..,。
此文档下载收益归作者所有