我想  定时 备份 远程 数据库到 本地,我知道远程机的IP,登陆名 ,密码(可以用radmin登陆,操作),请问怎么实现啊,最好是帮忙解释一下。

解决方案 »

  1.   

    如果你有FTP的话我倒是有个好办法~~
      

  2.   

    --定时作业的制定--企业管理器 
    --管理 
    --SQL Server代理 
    --右键作业 
    --新建作业 
    --"常规"项中输入作业名称 
    --"步骤"项 
    --新建 
    --"步骤名"中输入步骤名 
    --"类型"中选择"Transact-SQL 脚本(TSQL)" 
    --"数据库"选择执行命令的数据库 
    --"命令"中输入要执行的语句: 
                           EXEC 存储过程名 ... --该存储过程用于创建表 --确定 
    --"调度"项 
    --新建调度 
    --"名称"中输入调度名称 
    --"调度类型"中选择你的作业执行安排 
    --如果选择"反复出现" 
    --点"更改"来设置你的时间安排  
      
      

  3.   

    用SQL SErver的作业定时备份到服务器,然后在有FTP的前提下用以下批处理下载回本地
    http://topic.csdn.net/u/20090625/22/c55bbd61-8ceb-4965-bce8-6351b96404f1.html?67591
      

  4.   

    数据库作业+远程备份功能。
    远程数据库备份解决方案。 
     --备份环境:把数据库服务器(192.168.1.1)的数据库(TEST)备份到客户端(192.168.1.107)的C$下 --首先,做一个与客户端的映射 exec master..xp_cmdshell 'net use z: \\192.168.1.107\e$ "密码" /user:192.168.1.107\administrator' --说明:
    /* 
    z: 是映射网络路径对应本机的盘符,与下面的备份对应 
    \\192.168.1.107\e$    是要映射的网络路径 
    192.168.1.107\administrator    
    192.168.1.107是远程的计算机名,administrator是登陆的用户名 
    密码:上面指定的administrator用户的密码 
    */--其次,进行数据库备份 
    backup database TEST to disk='z:\TEST.bak' --最后.备份完成后删除映射 
    exec master..xp_cmdshell 'net use z: /delete' 
      

  5.   

    远程 数据库应该会用到连接服务器
    --创建链接服务器 
    exec sp_addlinkedserver   'ITSV ', ' ', 'SQLOLEDB ', '远程服务器名或ip地址 ' 
    exec sp_addlinkedsrvlogin  'ITSV ', 'false ',null, '用户名 ', '密码 ' 
      

  6.   

    数据库作业用这个:
    --SQL SERVER2000为例企业管理器—>数据库服务器—>管理目录—>SQL SERVER代理—>作业—>右键 选—>新建常规选项页—>输入作业名称—>选中所有者。步骤选项页—>新建—>输入步骤名—>类型 TSQL脚本—>选择需要执行的数据库—>在命令框里输入你的SQL 脚本:如:update tb set 状态= ...  where 日期...........你可以点左下角的【分析】按钮,分析一下语法,分析无误,按确定。调度选项页—>新建调度—>输入调度名称—>调度类型 你可以选择也可以点右下角的【更改】按钮进行更改,确定。任务栏 SQL SERVER服务器的小图标 双击 服务 选中 SQL SERVER AGENT,点【开始/继续】,选中当启动OS时,自动启动服务,就可以了。到你定的那个时间点,SQL SERVER会自动去执行你的脚本的。如果需要生成脚本的话,企业管理器—>数据库服务器—>管理目录—>SQL SERVER代理—>作业—>右键你刚完成的作业—>所有任务—>生成SQL脚本,即可生成你需要的脚本。
      

  7.   

    --遠程電腦執行
    --1 電腦右鍵--連線網絡磁蝶機--輸入盤符--輸入ip地址(如:\\192.168.12.25\d$)
    --2 備份
    backup  database  db_name  to  disk='\\192.168.12.25\d$\db.bak'  
      

  8.   


    --举个异地备份的例子
    declare @strsql varchar(1000)
    declare @strdirname varchar(50)
    exec master..xp_cmdshell 'net use \\10.2.1.10\GameDB_backup 8nQh#l9QRLFw1l /user:10.2.1.10\dbbackuser'
    --\\10.2.1.10\GameDB_backup 这个是映射路径 --8nQh#l9QRLFw1l 这个是用户密码 --10.2.1.10\dbbackuser 这个是连接异地机器的用户名
    set @strsql='backup database gamedb to disk=''\\10.2.1.10\GameDB_backup\GameDB_db_'
    --gamedb 这个是要备份的原数据库名 --GameDB_db_ 这个是自己定义的最终备份文件名
    set @strdirname=replace(replace(replace(convert(varchar(16),getdate(),21),'-',''),' ',''),':','')
    set @strsql=@strsql+@strdirname+'.bak'' with init,nounload,noskip,noformat'
    exec (@strsql)
      

  9.   

    sdhdy先生,我想请问一下,如果我是客户端,那么我想获得数据库服务器(192.168.1.1)的数据库(TEST)备份,请问我要怎么做啊?