首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • [向libin_ftsafe提问]请问关于设置SQL2000定时备份到异机的问题
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • tina_xiao
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-04-24 11:59:52 楼主
    我在SQL2000中,设置了数据库维护计划,将本机某个数据库定期备份至另一台服务器的共享文件夹中。
    在设置新建维护计划,填写完毕“要存储备份文件的目录”(\\备份服务器的IP\vmbk),点击“下一步”时,提示“备份目录无效,是否继续?”。
    不知是否设置有问题?
    请指点,谢谢!
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • happyflystone
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 4

    发表于:2008-04-24 12:07:361楼 得分:0
    参:


    http://blog.csdn.net/happyflystone/archive/2008/01/18/2051325.aspx
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • happyflystone
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 4

    发表于:2008-04-24 12:08:032楼 得分:0
    SQL code
    企业管理器 --管理 --SQL Server代理 --右键作业 --新建作业 --"常规"项中输入作业名称 --"步骤"项 --新建 --"步骤名"中输入步骤名 --"类型"中选择"Transact-SQL 脚本(TSQL)" --"数据库"选择执行命令的数据库 --"命令"中输入要执行的语句: declare @strsql varchar(1000) declare @strdirname varchar(50) declare @strcmd varchar(50) declare @strsend varchar(1000) declare @strdate varchar(50) exec master..xp_cmdshell 'net use \\192.168.0.151\d$ Password /user:192.168.0.151\administrator' set @strsql='backup database new_his to disk=''\\192.168.0.151\d$\serverd\' set @strdirname=replace(substring(convert(varchar(20),getdate(),120),1,10),'-','')+'12' set @strcmd='md \\192.168.0.151\d$\serverd\' set @strcmd=@strcmd+@strdirname exec master..xp_cmdshell @strcmd --print @strsql set @strsql=@strsql+@strdirname+'\new_hisbackup.dat'' with init,nounload,noskip,noformat' --print @strsql exec (@strsql) ----其中写的IP地址及共享目录,网友自行修改,Password一定要正确 --确定 --"调度"项 --新建调度 --"名称"中输入调度名称 --"调度类型"中选择你的作业执行安排 --如果选择"反复出现" --点"更改"来设置你的时间安排 然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行 设置方法: 我的电脑--控制面板--管理工具--服务--右键 SQLSERVERAGENT--属性--启动类型--选择"自动启动"--确定.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jxwangjm
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-04-24 13:38:333楼 得分:0
    也可以先在本机建立网络映射硬盘,再写SQL命令
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • dawugui
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 3

      3

    发表于:2008-04-24 13:39:344楼 得分:0
    --SQL如何备份到异机

    写成存储过程,建立作业定时备份~~~


    --在sql中映射一下就可以了
    exec master..xp_cmdshell 'net use z: \\yizhi\D$ "密码" /user:yizhi\administrator'

    /*--说明:
    exec master..xp_cmdshell 'net use z: \\xz\c$ "密码" /user:xz\administrator'

    z:是映射网络路径对应本机的盘符,与下面的备份对应
    \\xz\c$是要映射的网络路径

    xz\administrator
    xz是远程的计算机名,
    administrator是登陆的用户名
    密码 面指定的administrator用户的密码
    --*/

    --备份;with init覆盖|noinit添加
    backup database 库名 to disk='E:\H_BACKUP.bak' with init

    --COPY
    exec master..xp_cmdshell 'copy E:\H_BACKUP.bak z:'

    --删除(这句可以去掉)
    --exec master..xp_cmdshell 'del E:\H_BACKUP.bak'

    --完成后删除映射
    exec master..xp_cmdshell 'net use z: /delete'
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • roy_88
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 2

      4

    发表于:2008-04-24 13:46:215楼 得分:0
    http://blog.csdn.net/roy_88/archive/2007/08/25/1758497.aspx
    列子,创建映射就可当本地硬用了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • tina_xiao
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-04-24 15:18:176楼 得分:0
    happyflystone() 发表于:2008-04-24 12:08:03 2  楼 

    我按照你的步骤,新建了作业,可执行还是失败,查看sql日志提示“BACKUP 未能完成命令 declare @strsql varchar(1000)”
    请问原因是?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • happyflystone
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 4

    发表于:2008-04-24 15:46:347楼 得分:0
                          declare @strsql varchar(1000)
                          declare @strdirname varchar(50)
                          declare @strcmd varchar(50)
                          declare @strsend varchar(1000)
                          declare @strdate varchar(50)
                          exec master..xp_cmdshell 'net use \\192.168.0.151\d$ Password /user:192.168.0.151\administrator'
                          set @strsql='backup database new_his to disk=''\\192.168.0.151\d$\serverd\'
                          set @strdirname=replace(substring(convert(varchar(20),getdate(),120),1,10),'-','')+'12'
                          set @strcmd='md \\192.168.0.151\d$\serverd\'
                          set @strcmd=@strcmd+@strdirname
                          exec master..xp_cmdshell @strcmd
                          --print @strsql
                          set @strsql=@strsql+@strdirname+'\new_hisbackup.dat'' with init,nounload,noskip,noformat'
                          --print @strsql
                          exec (@strsql)
    -----------------------

    这一部分要修改成你的IP 呀,密码也得改呀,共享目录 也得设置并修改
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • newqq
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-04-24 17:13:138楼 得分:0
    这样备份会很慢的,做好就是光盘备份
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ojuju10
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-04-24 17:26:089楼 得分:0
    引用 4 楼 dawugui 的回复:
    --SQL如何备份到异机

    写成存储过程,建立作业定时备份~~~


    --在sql中映射一下就可以了
    exec master..xp_cmdshell 'net use z: \\yizhi\D$ "密码" /user:yizhi\administrator'

    /*--说明:
    exec master..xp_cmdshell 'net use z: \\xz\c$ "密码" /user:xz\administrator'

    z:是映射网络路径对应本机的盘符,与下面的备份对应
    \\xz\c$是要映射的网络路径

    xz\administrator
    xz是远程的计算机名,
    adminis…


    -----------
    老乌龟的例子很好,我就是按照他的例子测试成功了!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • tina_xiao
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-04-24 17:33:2810楼 得分:0
    那请dawugui再把操作步骤说的详细点好吗?
    比如:SQL映射在哪里做?
    为什么共享目录又不一样呢?
    exec master..xp_cmdshell 'net use z: \\yizhi\D$ "密码" /user:yizhi\administrator' 

    exec master..xp_cmdshell 'net use z: \\xz\c$ "密码" /user:xz\administrator' 

    我需要定时备份某一数据库到另一服务器,并在备份时删除头一天备份数据。
    我对写SQL代码一点都不会,麻烦各位描述得再详细些。
    先谢了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • happyflystone
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 4

    发表于:2008-04-24 17:36:1711楼 得分:0
    我那个不成功呀

    我的客户都是用这个的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yyyyzzzz_2002
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-04-24 17:37:3012楼 得分:0
    不要忽略共享的文件夹的权限,当然了可能是要可写的.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zhouzongyu
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-04-25 15:56:4713楼 得分:0
    ddd
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • caike
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-04-25 18:43:5914楼 得分:0
    写个程序,定时将备份文件传送到另一台电脑中.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • grgrgood
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-04-25 19:06:0215楼 得分:0
    我觉得用光盘备份比较好
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • mendel
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-04-26 10:36:4616楼 得分:0
    我是自己写个程序来执行备份操作,然后在本机里先映射硬盘,然后写操作,再删除本机的备份文件
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • cdzch
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-04-26 17:55:3317楼 得分:0
    学习一下。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lsd123
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-04-26 18:14:2018楼 得分:0
    学习中
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • lchlmh
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-04-27 01:21:0319楼 得分:0
    光盘备份什么意思,如果数据达几个G到十几个G呢.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • java2000_net
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 2

      2

      9

    发表于:2008-04-27 08:13:2120楼 得分:0
    引用 14 楼 caike 的回复:
    写个程序,定时将备份文件传送到另一台电脑中.


    如果考虑到线路问题,建议还是先本地备份,在使用其它协议把文件复制到远程机器。
    共享文件、ftp、反向的http都是可以的。
    自己使用socket通信安全性更好!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • pche123456
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-04-27 20:36:5621楼 得分:0
    硬件设计工程师高级职业教育项目近期火爆招生

    硬件工程师高级职业教育项目组(简称HEACE)直属于信息产业部电子教育考试培训中心,是硬件工程师全国独家考试和认证机构,有着多年的IT业培训经验。   
    为了提高从业人员硬件设计水平和职业技能,硬件工程师项目组面向硬件从业人员及硬件设计爱好者提供职业技能培训,现以开始全面招生,具体情况如下:
    课程设置
    硬件工程师项目组本着以“职业为主线,就业为指导”的设计原则,开发出了一系列硬件设计工程师培训课程:
    1、PCB设计工程师初级班——课时 60学时,学费 1800元
    2、PCB设计工程师高级班——课时 30学时,学费 1500元
    3、单片机设计工程师基础班——课时  150学时,学费  3200元
    4、单片机设计工程师就业班——课时  480学时,学费  12800元
    5、硬件设计工程师预科班——课时  42学时,学费 500元
    证书介绍
    经过培训的学员参加考试合格后,将由信息产业部电子教育与考试中心颁发全国信息技术人才培养工程硬件设计工程师职业资格证书。
    就业支持
    学员课程结课之后,项目组将根据学员所学课程向用人单位负责推荐就业并保证就业。
    优惠措施
    在校学生、团体报名(5人以上)、现役军人可享受如下优惠措施:
    1、设计工程师初级班、高级班、单片机设计工程师基础班9折优惠
    2、单片机设计工程师就业班8折优惠(学生团体优惠价7.5折)
    3、报名PCB、单片机课程的学员可免费学习一门预科课
    开课时间
    所有课程均循环开课,小班(15人以下)授课,最近一期培训班即将开课。
    联系方式
    联系人:徐老师
    联系电话:010-82536176、13718748025 、QQ:503153751
    邮箱地址:hed@pche.com.cn
    网址: http://www.pche.com.cn
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wangfan113
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-04-28 09:40:3622楼 得分:0
    学习下
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • koonimi
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-04-28 20:52:1623楼 得分:0
    学习了。。。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • liuluo520
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-04-29 07:55:0524楼 得分:0
    GX LZ
    你成人了
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zhu_gx
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-04-29 09:43:3825楼 得分:0
    帮顶
    修改 删除 举报 引用 回复