调用备份和还原的相关系统存储过程

解决方案 »

  1.   

    具体怎么做??
    我是想在系统中做入备份及还原数据库
    且要进行差异备份和完全备份功能
      

  2.   

    还原整个数据库:RESTORE DATABASE { database_name | @database_name_var } 
    [ FROM < backup_device > [ ,...n ] ] 
    [ WITH
        [ RESTRICTED_USER ]
        [ [ , ] FILE = { file_number | @file_number } ]
        [ [ , ] PASSWORD = { password | @password_variable } ]
        [ [ , ] MEDIANAME = { media_name | @media_name_variable } ]
        [ [ , ] MEDIAPASSWORD = { mediapassword | @mediapassword_variable } ]
        [ [ , ] MOVE 'logical_file_name' TO 'operating_system_file_name' ]
                [ ,...n ]
        [ [ , ] KEEP_REPLICATION ]
        [ [ , ] { NORECOVERY | RECOVERY | STANDBY = undo_file_name } ]
        [ [ , ] { NOREWIND | REWIND } ]
        [ [ , ] { NOUNLOAD | UNLOAD } ]
        [ [ , ] REPLACE ]
        [ [ , ] RESTART ]
        [ [ , ] STATS [ = percentage ] ] 
    ]还原数据库的部分内容:RESTORE DATABASE { database_name | @database_name_var }
        < file_or_filegroup > [ ,...n ] 
    [ FROM < backup_device > [ ,...n ] ] 
    [ WITH
        { PARTIAL }
        [ [ , ] FILE = { file_number | @file_number } ]
        [ [ , ] PASSWORD = { password | @password_variable } ]
        [ [ , ] MEDIANAME = { media_name | @media_name_variable } ]
        [ [ , ] MEDIAPASSWORD = { mediapassword | @mediapassword_variable } ]
        [ [ , ] MOVE 'logical_file_name' TO 'operating_system_file_name' ]
                [ ,...n ]
        [ [ , ] NORECOVERY ]
        [ [ , ] { NOREWIND | REWIND } ]
        [ [ , ] { NOUNLOAD | UNLOAD } ]
        [ [ , ] REPLACE ]
        [ [ , ] RESTRICTED_USER ]
        [ [ , ] RESTART ]
        [ [ , ] STATS [ = percentage ] ] 
    ]还原特定的文件或文件组:RESTORE DATABASE { database_name | @database_name_var }
        < file_or_filegroup > [ ,...n ] 
    [ FROM < backup_device > [ ,...n ] ] 
    [ WITH
        [ RESTRICTED_USER ]
        [ [ , ] FILE = { file_number | @file_number } ]
        [ [ , ] PASSWORD = { password | @password_variable } ]
        [ [ , ] MEDIANAME = { media_name | @media_name_variable } ]
        [ [ , ] MEDIAPASSWORD = { mediapassword | @mediapassword_variable } ]
        [ [ , ] MOVE 'logical_file_name' TO 'operating_system_file_name' ]
                [ ,...n ]
        [ [ , ] NORECOVERY ]
        [ [ , ] { NOREWIND | REWIND } ]
        [ [ , ] { NOUNLOAD | UNLOAD } ]
        [ [ , ] REPLACE ]
        [ [ , ] RESTART ]
        [ [ , ] STATS [ = percentage ] ] 
    ]还原事务日志:RESTORE LOG { database_name | @database_name_var } 
    [ FROM < backup_device > [ ,...n ] ] 
    [ WITH
        [ RESTRICTED_USER ]
        [ [ , ] FILE = { file_number | @file_number } ]
        [ [ , ] PASSWORD = { password | @password_variable } ]
        [ [ , ] MOVE 'logical_file_name' TO 'operating_system_file_name' ]
                [ ,...n ]
        [ [ , ] MEDIANAME = { media_name | @media_name_variable } ]
        [ [ , ] MEDIAPASSWORD = { mediapassword | @mediapassword_variable } ]
        [ [ , ] KEEP_REPLICATION ]
        [ [ , ] { NORECOVERY | RECOVERY | STANDBY = undo_file_name } ]
        [ [ , ] { NOREWIND | REWIND } ]
        [ [ , ] { NOUNLOAD | UNLOAD } ]
        [ [ , ] RESTART ]
        [ [ , ] STATS [= percentage ] ]
        [ [ , ] STOPAT = { date_time | @date_time_var }
            | [ , ] STOPATMARK = '_name' [ AFTER datetime ]
            | [ , ] STOPBEFOREMARK = '_name' [ AFTER datetime ] 
        ] 
    ] < backup_device > ::=
        { 
            { 'logical_backup_device_name' | @logical_backup_device_name_var }
            | { DISK | TAPE } =
                { 'physical_backup_device_name' | @physical_backup_device_name_var } 
        } < file_or_filegroup > ::=
        { 
            FILE = { logical_file_name | @logical_file_name_var }
            | 
            FILEGROUP = { logical_filegroup_name | @logical_filegroup_name_var} 
        } 去看SQLSERVER联机帮助