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

解决方案 »

  1.   

    在你的程序中,使用如下的SQL语句来备份就行了.backup database 数据库名 to disk='x:\备份目录\备份文件名'
      

  2.   

    支持 zjcxc(邹建) 的意见。
      

  3.   

    是单个表吗??bcp 可以实现数据的导入导出。
    EXEC master..xp_cmdshell 'bcp test.dbo.P_Aspect in c:\temp1.txt -c -q -S"servername" -U"sa" -P""'
    //导入 EXEC master..xp_cmdshell 'bcp test.dbo.P_Aspect out c:\temp1.txt -c -q -S"servername" -U"sa" -P""'
    //导出
      

  4.   

    还是整个库??--备份
    backup database sys to disk='c:\目录\a.bak' with init
    --还原 
    use master
    RESTORE DATABASE TestDB FROM DISK = 'c:\2002.dat'
      

  5.   

    备份数据库:backup database databaseName to disk='c:\test.bak' with init
    导出表:exec master..xp_cmdshell 'bcp "select * from databaseName.dbo.tableName" queryout c:\test.txt' -c -q -Usa -Ppwd'
      

  6.   

    备份数据库:backup database databaseName to disk='c:\test.bak' with init
    导出表:exec master..xp_cmdshell 'bcp "select * from databaseName.dbo.tableName" queryout c:\test.txt' -c -q -Usa -Ppwd'