起步软件技术论坛-X3

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: ccseasy

【结贴】双击备份文件时无法备份数据库**

[复制链接]
 楼主| 发表于 2008-11-18 13:22:41 | 显示全部楼层
exp ccsshoa/123456@shoa File=E:\shoa_dback\%date:-0,10%.dmp
备份出来的是date.dmp
回复 支持 反对

使用道具 举报

发表于 2008-11-18 13:39:03 | 显示全部楼层
不会吧,
你在命令行下运行
echo %date%
echo  %date:-0,10%
分别是什么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-18 13:43:14 | 显示全部楼层

22.rar

4.98 KB, 下载次数: 19

回复 支持 反对

使用道具 举报

发表于 2008-11-18 13:47:17 | 显示全部楼层
仔细看看我的那个附件,他不是“-”,
回复 支持 反对

使用道具 举报

发表于 2008-11-18 14:10:22 | 显示全部楼层
exp ccsshoa/123456@shoa file=E:\shoa_dback\%DATE:~0,10%.dmp full=y
回复 支持 反对

使用道具 举报

发表于 2008-11-18 14:10:59 | 显示全部楼层
那个是有些人喜欢聊天用的那个~~~~~~~~~~~~~ 字符。
回复 支持 反对

使用道具 举报

发表于 2008-11-18 14:21:42 | 显示全部楼层
.DATA /T 参数说明

此参数输出当前日期,例如:

C:\>DATE /T
2002-10-28 星期一

这个日期格式可能不同与环境变量中的日期格式,如

C:\>echo %DATE%
星期一 2002-10-28

用for命令,可以组合出不同的表达,例如:

C:\>for /f "tokens=1,2" %a in ('date/t') do set date=%a

C:\>set date=2002-10-28
这条语句所做的的就是在date/t中取出不含星期的部分。

我们可以用更简单的命令得出相同的结果,如:

C:\>echo %DATE%
星期一 2002-10-28

C:\>echo %DATE:~4,10%
2002-10-28

----------------
摘自  http://www.baidu.com/s?tn=maxco7 ... E1%2C10%25&ct=0
--------------
%DATE:~4,10%意思是,取%date%环境变量的字符串,从字符串第四个位置开始取,截取10个字符。 注意第一个位置是从0开始的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-19 16:16:48 | 显示全部楼层
非常感谢,现在已经可以备份了,是下面那种方法写的
exp ccsshoa/123456@shoa File=E:\shoa_dback\%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%.DMP

结帖
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-27 18:39 , Processed in 0.043313 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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