如题   网上搜了一下无非两种方式:1 启动SQLSERVER代理服务器类似于SQL2000中的操作步骤,2 用SQL语句实现,
但是我装的是SQL Server Management Studio Express 上面没有SQLSERVER代理服务器,用SQL语句如何实现?

解决方案 »

  1.   

    backup datebase 具体的看msdn
      

  2.   

    备份
    BACKUP DATABASE text
    to disk='c:\11.bak' with init还原
    RESTORE   DATABASE   CDJTLZGIS   
            FROM   DISK   =   'c:\33.bak'   
    WITH   MOVE   'CDJTLZGIS_Data'   TO   'c:\CDJTLZGIS_Data',   
    MOVE   'CDJTLZGIS_Log'   TO   'c:\CDJTLZGIS_Log'   
    RESTORE   DATABASE   TestDB     
    FROM   DISK   =   'c:\Northwind.bak'   
    WITH   MOVE   'Northwind'   TO   'c:\testdb.mdf',   
    MOVE   'Northwind_log'   TO   'c:\testdb.ldf'    
      

  3.   

    顶一下    
    热心的朋友帮看一下 这个:http://topic.csdn.net/u/20091024/16/2f893c0d-0ed5-4b15-91f9-dc76fe6a135e.html  困扰很久了 在服务器上执行没问题,客户端访问就报错,我把程序部署在本机上也可以运行 
      

  4.   

    BACKUP
    备份整个数据库、事务日志,或者备份一个或多个文件或文件组。有关数据库备份和恢复操作的更多信息,请参见备份和还原数据库。 语法
    备份整个数据库:BACKUP DATABASE { database_name | @database_name_var } 
    TO < backup_device > [ ,...n ] 
    [ WITH
        [ BLOCKSIZE = { blocksize | @blocksize_variable } ]
        [ [ , ] DESCRIPTION = { 'text' | @text_variable } ]
        [ [ , ] DIFFERENTIAL ]
        [ [ , ] EXPIREDATE = { date | @date_var }
            | RETAINDAYS = { days | @days_var } ]
        [ [ , ] PASSWORD = { password | @password_variable } ]
        [ [ , ] FORMAT | NOFORMAT ]
        [ [ , ] { INIT | NOINIT } ]
        [ [ , ] MEDIADESCRIPTION = { 'text' | @text_variable } ]
        [ [ , ] MEDIANAME = { media_name | @media_name_variable } ]
        [ [ , ] MEDIAPASSWORD = { mediapassword | @mediapassword_variable } ]
        [ [ , ] NAME = { backup_set_name | @backup_set_name_var } ]
        [ [ , ] { NOSKIP | SKIP } ]
        [ [ , ] { NOREWIND | REWIND } ]
        [ [ , ] { NOUNLOAD | UNLOAD } ]
        [ [ , ] RESTART ]
        [ [ , ] STATS [ = percentage ] ] 
    ]
      

  5.   

    -- 那就用JOB
    /*******************完整备份作业*******************/
    --完整备份,每周一次
    USE Master
    GO
    declare @str varchar(100)
    set @str='D:\DBtext\jgj\DBABak\FullBak'+replace(replace(replace(convert(varchar,getdate(),20),'-',''),' ',''),':','')+'.bak'
    BACKUP DATABASE [demo] TO DISK=@str
    WITH RETAINDAYS=15,NOFORMAT,NOINIT,
    NAME=N'Demo完整备份',SKIP,NOREWIND,
    NOUNLOAD,STATS=10
    GO
    /*******************差异备份作业*******************/
    --截断日志
    USE Master
    GO
    BACKUP LOG Demo  WITH NO_LOG
    GO
    --收缩日志文件
    USE Demo
    GO
    DBCC SHRINKFILE (N'Demo_log',0,TRUNCATEONLY)
    GO
    --差异备份,每天一次
    USE Master
    GO
    declare @str varchar(100)
    set @str='D:\DBtext\jgj\DBABak\DiffBak'+replace(replace(replace(convert(varchar,getdate(),20),'-',''),' ',''),':','')+'.diff'
    BACKUP DATABASE [Demo] TO DISK=@str
    WITH DIFFERENTIAL,RETAINDAYS=8,NOFORMAT,NOINIT,
    NAME=N'Demo差异备份',SKIP,NOREWIND,
    NOUNLOAD,STATS=10
    GO
    /******************日志备份作业*******************/
    --日志备份,每小时一次
    USE Demo
    GO
    declare @str varchar(100)
    set @str='D:\DBtext\jgj\DBABak\logbak'+replace(replace(replace(convert(varchar,getdate(),20),'-',''),' ',''),':','')+'.trn'
    BACKUP LOG [Demo] TO DISK=@str
    WITH RETAINDAYS=3,NOFORMAT,NOINIT,
    NAME=N'Demo日志备份',SKIP,NOREWIND,
    NOUNLOAD,STATS=10
    GO
    --删除过期的备份文件,每天两次
    declare @str varchar(100),@dir varchar(100),@fileName varchar(30)
    set @dir='del D:\DBtext\jgj\DBABak\'
    set @filename=left(replace(replace(replace(convert(varchar,getdate()-15,20),'-',''),' ',''),':',''),8)
    set @str=@dir+'fullbak'+@filename+'*.bak'
    exec xp_cmdshell @str
    set @filename=left(replace(replace(replace(convert(varchar,getdate()-8,20),'-',''),' ',''),':',''),8)
    set @str=@dir+'diffbak'+@filename+'*.diff'
    exec xp_cmdshell @str
    set @filename=left(replace(replace(replace(convert(varchar,getdate()-8,20),'-',''),' ',''),':',''),8)
    set @str=@dir+'logbak'+@filename+'*.trn'
    exec xp_cmdshell @str
      

  6.   

    企业管理器
    --管理
    --SQL Server代理
    --右键作业
    --新建作业
    --"常规"项中输入作业名称
    --"步骤"项
    --新建
    --"步骤名"中输入步骤名
    --"类型"中选择"Transact-SQL 脚本(TSQL)"
    --"数据库"选择执行命令的数据库
    --"命令"中输入要执行的语句:
                          
    --确定
    --"调度"项
    --新建调度
    --"名称"中输入调度名称
    --"调度类型"中选择你的作业执行安排
    --如果选择"反复出现"
    --点"更改"来设置你的时间安排为一天一次
    然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行设置方法:
    我的电脑--控制面板--管理工具--服务--右键 SQLSERVERAGENT--属性--启动类型--选择"自动启动"--确定.
      

  7.   

    上面的大虾们都说了,最好用JOB来做,时间可以设置的。
      

  8.   

    我的是SQL Server Management Studio Express   里面没有SQL AGENT 
    未必还真的要我卸载了 重装SQL Server Management Studio  不成  
      

  9.   

    把SQL Server Management Studio Express   卸载了,装了个SQL2005开发版,再结合小F的 OK啦 
    问一下各位大侠 
    ASP页面数据导出到Excel,报错:Automation服务器不能创建对象  我在服务器上操作OK,但是在客户端运行就报错:详情:http://topic.csdn.net/u/20091024/16/2f893c0d-0ed5-4b15-91f9-dc76fe6a135e.html大侠们帮帮忙看看是怎么回事  
      

  10.   

    http://topic.csdn.net/u/20091024/16/2f893c0d-0ed5-4b15-91f9-dc76fe6a135e.html大侠们看看这个是怎么回事 ,分不够我再加  
    继续顶
      

  11.   

    继续顶  http://topic.csdn.net/u/20091024/16/2f893c0d-0ed5-4b15-91f9-dc76fe6a135e.html40分