中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-11 18:24
47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行
DOS批处理 & 脚本技术(批处理室) » 批处理自动备份数据库
可打印版本  1,433 / 14
第1楼 sugarjh 发表于 2007-06-17 14:05
新手上路 发帖 7 积分 14
批处理自动备份数据库
d:\data为数据库的地址 e:\baksql\为备份的地址 要用的同学自己改一下
每次备份完后自动以备份的时间命名,并写入到记录文件中!


要是重要数据还可以传到另台FTP机子上


在C根下建jh520.mmp 并且写入以下代码 有些东西自己改下!




各位师兄看看 那里还可以优化一下 提点建议也好!
第2楼 joshualaw 发表于 2007-06-17 15:26
初级用户 发帖 62 积分 132
在此有几个问题想问问,
1》 mdf文件有无大小空间限止呢?假设D:\data下的数据有几 G 的话,是否也能写进MDF文件里。
2》能否用相同一个文件作为一个备份文件呢?每次只把有变动,增加的写进去,不要产生太多的文件。
3》在放到FTP上时,是否每次要手工输入用户名和密码呢?如是的话,能否搞成自动的方式因想用“任务管理嚣“自动完成。
第3楼 HAT 发表于 2007-06-17 16:22
版主 发帖 5,017 积分 9,023
//在放到FTP上时,是否每次要手工输入用户名和密码呢?

不需要,用户名和密码是放在jh520.mmp文件里的。
第4楼 sugarjh 发表于 2007-06-17 21:09
新手上路 发帖 7 积分 14
谢谢 !师兄的建议 由于我要备份这个mdf只有30M 而且有是服务器上 我用任务计划每月才运行一次 比较稳当! 我又修改了以下 实现了一个批处理 解决 所有问题了!


第5楼 sugarjh 发表于 2007-06-17 21:22
新手上路 发帖 7 积分 14
@echo@cls这里有点错!
第6楼 ealton 发表于 2007-06-17 22:07
新手上路 发帖 1 积分 2
学习学习。。。。
第7楼 joshualaw 发表于 2007-06-18 14:26
初级用户 发帖 62 积分 132
用什么程序可打开.mdf, .ldf文件,jh.exe 里包括什么代码
第8楼 sugarjh 发表于 2007-06-19 21:58
新手上路 发帖 7 积分 14
.mdf, .ldf是MSSQL数据库的
jh.exe是把其实可以用记事本带开 他根本不是个WIN32程序
我让它这样是不想别人打开!
第9楼 joshualaw 发表于 2007-06-19 23:47
初级用户 发帖 62 积分 132
Originally posted by sugarjh at 2007-6-19 09:58 PM:
.mdf, .ldf是MSSQL数据库的
jh.exe是把其实可以用记事本带开 他根本不是个WIN32程序
我让它这样是不想别人打开!



能否转成常用的格式,如ZIP,RAR,还不明白这句话的意思
jh.exe是把其实可以用记事本带开 他根本不是个WIN32程序
我让它这样是不想别人打开!
第10楼 sugarjh 发表于 2007-06-20 18:33
新手上路 发帖 7 积分 14
回楼上的当然可以,就是个后缀名的问题!你把*.txt 改成*.rar 再用记事本打开当然还是可以看到txt里面的内容啥
第11楼 duanml 发表于 2007-06-20 19:02
中级用户 发帖 112 积分 231
哈哈,我过去做网管的时候也做过这个记录备份时间的东西,不过当时时间只给我几分钟,而数据库太大,每个月大1G,所以没有连续按时间为名的保存功能。

用停止运行的方法,停止数据库文件的读写?

其实可以用mssql自己的备份工具~
第12楼 zhaonimm 发表于 2007-06-20 19:06
新手上路 发帖 3 积分 8
学习了 谢谢 高手阿!!!!
第13楼 sugarjh 发表于 2009-04-23 14:33
新手上路 发帖 7 积分 14
自己写了2年得批处理,电脑FORMAT了N次 还好在网上找到以前发得贴了!
第14楼 sugarjh 发表于 2009-04-23 14:40
新手上路 发帖 7 积分 14
用mssql自己的备份工具怎么写?
第15楼 yishanju 发表于 2009-04-23 14:45
银牌会员 发帖 1,357 积分 1,488
搜一下OSQL和SQLCMD 的用法就是了
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023