数据库

 首页 > 数据库 > SqlServer > 使用bat脚本程序自动sql server数据库

使用bat脚本程序自动sql server数据库

分享到:
【字体:
导读:
         摘要:下面为您介绍的方法可以实现SQLSERVER自动压缩,有了SQLSERVER自动压缩,就不必每天再浪费时间进行手动的压缩了。当SQL数据库大于2G时XP_MAKECAB扩展存储过程压缩失败,结合WINDOWS操作系统的任务计划,建立命令行下的批处理文件(.BAT),实现每天SQLSERVE...

使用bat脚本程序自动sql server数据库
下面为您介绍的方法可以实现SQL SERVER自动压缩,有了SQL SERVER自动压缩,就不必每天再浪费时间进行手动的压缩了。

当SQL数据库大于2G时XP_MAKECAB扩展存储过程压缩失败,结合WINDOWS 操作系统的任务计划,建立命令行下的批处理文件(.BAT),实现每天SQL SERVER自动压缩,如下:
1、SQL SERVER自动备份

2、COPY WINRAR目录到以下批处理文件所在的目录

3、用文本编辑器建立批处理文件(.BAT),如下内容
@echo off
echo.
echo.
color a
cls
@echo off
echo.
echo                 欢迎来到数据库备份压缩批处理
echo.
echo.
echo.
echo.                    ....正在自动压缩备份数据....
echo ------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
@echo off
if not exist zsimcmis_db_%date:~0,4%%date:~5,2%%date:~8,2%1830.bak goto existfile   --检查是否存在未被压缩数据库备份文件
goto backup
:backup
echo 已经找到备份好的备份文件zsimcmis_db_%date:~0,4%%date:~5,2%%date:~8,2%1830.bak
echo .
echo !!!提示:正在压缩备份文件....!!!
echo .
echo !!!提示:正在将备份文件zsimcmis_db_%date:~0,4%%date:~5,2%%date:~8,2%1830.bak压缩到G:Cabfileszsimcmis_db_%date:~0,4%%date:~5,2%%date:~8,2%2000.RAR文件中.......   --只是显示屏幕而已,中间的文件名没实际用处
WinRARwinrar a -as -ibck G:Cabfileszsimcmis_db_.rar -m3 -agyyyymmddhhmmss zsimcmis_db_%date:~0,4%%date:~5,2%%date:~8,2%1830.bak      --什么不知道意思,WINRAR命令行的参数参考一下。
goto end
:existfile
echo.
echo !!!备份失败!!!
echo 没有找到已经备份好的备份文件zsimcmis_db_%date:~0,4%%date:~5,2%%date:~8,2%1830.bak
echo.
echo.
echo.
pause
goto end
:end
echo 操作完毕

4、在WIN的任务计划中,建立运行计划,命令就是运行上以批处理文件就是OK!不必每天手工压缩了。。。
 
使用bat脚本程序自动sql server数据库
分享到:
SQL Server 2008数据库中调试T-SQL语句的...
SQL Server 2008数据库中调试T-SQL语句的方法 本文主要介绍 SQL Server Express 2008不用第三方工具调试T-SQL语句,经过本文的介绍,用SQL Server 2008 Manage studio 编写、调试T-SQL存储过程都将是一件轻松、快乐的事情。一、回顾早期的SQL SERVER版本: 早在SQL Server 2000时代,查询分析器的功能还很简陋,...
SQL SERVER中使用delete语句删除记录
SQL SERVER中使用delete语句删除记录 SQL Delete命令用于删除SQL数据库中的记录,下面就为您详细介绍SQL Delete命令的用法,希望可以让您对SQL Delete命令有更深的认识。 DELETE 声明 The DELETE statement is used to delete rows in a table. DELETE 声明常用来删除表中的数据。 语法 DELETE FROM table_name...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……