我用的DELPHI7.0,SQL是企业版,我想在DELPHI中写一个备份数据库的操作界面,却不知怎样下手,请高手大虾指点,再好是详细代码?我的SQL数据库文件在在d:\Program files\MicrosoftSQL Server\MSSQL\Data中

解决方案 »

  1.   

    参考这个
    http://www.2ccc.com/article.asp?articleid=1360
      

  2.   

    打开事件跟踪器,跟踪事件
    然后在企业管理器中备份一个数据库
    这时可以在事件跟踪器中找到备份数据库的SQL语句
    把那一句粘过去,把相关参数改了,或设为变量即可
      

  3.   

    http://www.2ccc.com/article.asp?articleid=1149
      

  4.   

    http://www.2ccc.com/article.asp?articleid=1157
      

  5.   

    備份整個資料庫:RESTORE DATABASE { database_name | @database_name_var } 
    [ FROM < backup_device > [ ,...n ] ] 
    [ WITH
        [BLOCKSIZE = { blocksize | @blocksize_variable }]
        [ [ , ] MEDIADESCRIPTION = { 'text' | @text_variable } ]
        [ [ , ] DIFFERENTIAL ]
        [ [ , ] EXPIREDATE = { date | @date_var }
            | RETAINDAYS = { days | @days_var } ]
        [ [ , ] PASSWORD = { password | @password_variable } ]
        [ [ , ] FORMAT | NOFORMAT ]
        [ [ , ] { INIT | NOINIT } ]
        [ [ , ] DESCRIPTION = { '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 ] ] 
    ]備份指定的檔案或檔案群組:BACKUP DATABASE { database_name | @database_name_var }
        < file_or_filegroup > [ ,...n ] 
    TO < backup_device > [ ,...n ] 
    [ WITH
        [ BLOCKSIZE = { blocksize | @blocksize_variable } ]
        [ [ , ] MEDIADESCRIPTION = { 'text' | @text_variable } ]
        [ [ , ] EXPIREDATE = { date | @date_var }
            | RETAINDAYS = { days | @days_var } ]
        [ [ , ] PASSWORD = { password | @password_variable } ]
        [ [ , ] FORMAT | NOFORMAT ]
        [ [ , ] { INIT | NOINIT } ]
        [ [ , ] DESCRIPTION = { '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 ] ] 
    ]