我需要备份数据库文件,数据库开启时不能复制,所以我想让程序自动停止并启动它请问怎么样用命令行来启动停止SQLServer下的某一数据库?

解决方案 »

  1.   

    --先用osql命令备份数据库
    C:\>osql -E -d数据库名 -Q"backup database 数据库名e to disk = 'c:\db_bak.bak'"
    --再拷贝
    copy c:\db_bak.bak d:
      

  2.   

    楼主是想把.MDF文件跟.LDF文件拷出来?
      

  3.   

    必须将整个sqlserver停下才能copy,不能只停某一个数据库
      

  4.   

    net stop mssqlserver
    net start mssqlserver
      

  5.   

    首先,单个数据库是不能停用的,只能停用整个SQL Server
    如果要Copy MDF和LDF文件,有以下方法:
    1.直接停用SQL Server,后用Copy命令
    2.不用停用SQL Server,Detach该数据库后,后用Copy命令