前事不忘,后事之师,不忘国耻!

 立即注册  找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1751|回复: 3

批处理应用,感谢喝酒提供

[复制链接]

批处理应用,感谢喝酒提供

[复制链接]
ehxz

主题

0

回帖

3万

积分

管理员

积分
37090
2004-7-24 09:25:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
<>REM 取系统日期前8位(用于短日期格式),如果是长日期格式(如2004-12-12)
REM 则取前10位(将8改为10)
set day=%DATE:~-8%
REM 取当前完整时间,将:号改为_
set currenttime=%time::=_%
set currenttime=%currenttime: =0%
REM 设置备份路径
set backupdir=c:\dbbackup
REM 设置备份文件名,格式:数据库名.日期.时间.dmp
set filename=%backupdir%\%2.%day%.%currenttime%.dmp
</P>

<>很好用的说~~</P>[em06][em06][em06][em06][em06][em06][em02][em02][em02][em02][em02]
免责申明1、欢迎访问本站,本文内容及相关资源来源于网络,版权归版权方所有!本站原创内容版权归本站所有,请勿转载!
2、本文内容仅代表作者观点,不代表本站立场,作者自负,本站资源仅供学习研究,请勿非法使用,否则后果自负!请下载后24小时内删除!
3、本文内容,包括但不限于源码、文字、图片等,仅供参考。本站不对其安全性,正确性等作出保证。但本站会尽量审核会员发表的内容。
4、如本帖侵犯到任何版权问题,请立即告知本站 ,本站将及时删除并致以最深的歉意!客服邮箱:admin@fmlist.com
How

主题

0

回帖

3万

积分

超级版主

积分
30227
2004-7-25 00:29:55 | 显示全部楼层
数据库备份?~
ehxz 楼主

主题

0

回帖

3万

积分

管理员

积分
37090
2004-7-25 08:48:22 | 显示全部楼层
差不多的说,反正对偶有用的很!![em02][em02][em02][em02][em02]
ehxz 楼主

主题

0

回帖

3万

积分

管理员

积分
37090
2004-7-27 08:50:31 | 显示全部楼层
<>REM @ECHO OFF</P><>REM 检查参数
IF "%1" == "" GOTO displayUsage
IF "%2" == "" GOTO displayUsage
IF "%3" == "" GOTO displayUsage
IF "%4" == "" GOTO displayUsage</P><>REM 取系统日期前10位
SET day=%DATE:~-10%</P><>REM 取当前完整时间,将:号改为_
SET currentTime=%TIME::=_%
SET currentTime=%currentTime: =0%</P><>REM 设置备份路径
REM 此备份目录必须手工设定,并且事先创建好。
SET localBackupDir=C:\dbbackup
SET remoteBackupDir=D:\RemoteBackup</P><>REM 设置备份服务器
REM 设置本地日志路径,日志只能存放于本地!
SET defaultBackupServer=SYB_BACKUP
IF "%5" == "" (
    SET backupServer=
    SET logDir=%defaultBackupServer%
    SET backupDir=%localBackupDir%
) ELSE (
    SET backupServer=at %5
    SET logDir=%5
    SET backupDir=%remoteBackupDir%
)</P><>IF NOT EXIST %logDir% mkdir %logDir%</P><>REM 设置备份文件名,格式:数据库服务名.数据库名.日期.时间.dmp
SET filenamePrefix=%1.%4.%day%.%currenttime%
SET dmpFile=%backupDir%\%filenamePrefix%.dmp
REM 临时SQL文件名
SET sqlFile=%1.%4.dump.sql
REM 日志文件
SET logFile=%logDir%\%filenamePrefix%.log
REM 产生临时SQL文件
echo dump database %4 to 'compress::9::%dmpFile%' %backupserver% &gt;%sqlfile%
echo go &gt;&gt;%sqlfile%
REM 备份
isql -S%1 -U%2 -P%3 -i%sqlfile% -o%logfile%
ECHO 备份完成,请检查日志文件%logFile%。
GOTO finished</P><>:displayUsage
ECHO 用法:
ECHO   %0 service user password databasename [backupserver]
ECHO     service      : Sybase 服务名
ECHO     user         : 用户名
ECHO     password     : 用户密码
ECHO     databasename : 数据库名
ECHO     backupserver : 备份服务器名,可选
ECHO
ECHO 必须手工设置备份目录,并事先创建好!
ECHO 日志目录将建在当前运行目录下
ECHO 备份文件名格式:
ECHO     &lt;服务名&gt;.&lt;数据库&gt;.&lt;日期&gt;.&lt;时间&gt;.dmp
:finished </P><>-----------------------------------------全的---------------------------------------</P>
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|爱谁谁社区 ( 鲁ICP备14013101号-3 )

GMT+8, 2024-12-22 15:17 , Processed in 0.076629 second(s), 8 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表