公司现在在做一个项目,使用的数据库是Sql Server,现在在做数据备份工作
?如何才能将一个已有的sql server的数据库保存为文件形式,如将数据库abc保存到D:\备份\abc.dat文件,然后将数据库abc删除,然后用户选择D:\备份\abc.dat文件我能将abc数据库还原,请作答!

解决方案 »

  1.   

    请具体说一下Backup和Restore的使用方法,我看help看了半天不知所谓!最好能有个实例,谢谢
      

  2.   

    不用看help,运行中除了把数据库名master改成你原来的数据库名外,其它的都按缺省的就行了。
      

  3.   

    能不能给具体点如:Backup xxxx /x xxx什么的
      

  4.   

    备份整个数据库: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 ] ] 
    ]还原整个数据库: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 ] ] 
    ]
      

  5.   

    EXEC sp_addumpdevice 'disk', 'MyDateBase','d:\123.dat'备份到DISK,自动创建一个备份的设备,将指到目的的文件d:\123.dat中
    这种方法用于创建一个备份设备,至于备份到文件小第正在研究中,希望各位大哥指教
      

  6.   

    已解决,谢谢oranje(oranje) 和qqqdong() ,我用二人的方法一起用就解决了,给分