zoukankan      html  css  js  c++  java
  • sql2005数据库备份—sql语句

    FTMISclient 要备份的数据库名称
    @BasePath 数据库备份的路径
    @Version 数据库备份的版本号
    --收缩数据库
    DBCC SHRINKDATABASE (FTMISclient,TRUNCATEONLY)
    --备份数据库
    USE master
    declare @Version varchar(20)
    declare @DateAppend varchar(20)
    declare @BasePath varchar(200)
    declare @BakPath varchar(200)

    --设定备份的基本目录
    set @BasePath='E:/服务器测试项目/db/sql'
    --设定版本,每个版本的备份放在不同的地方
    set @Version='ftmisclient20110906'
    --设定备份的完整路径
    set @BakPath=@BasePath+'/'+ @Version +'.bak'
    USE master
    --创建备份设备,如果存在则无需建立
    if exists(select * from sysdevices where name='CTOS_DB_Bak')
    begin
    EXEC sp_dropdevice 'CTOS_DB_Bak'
    declare @tmpcmd varchar(100)
    set @tmpcmd='del ' + @BakPath
    EXEC sp_configure 'show advanced options',1
    RECONFIGURE
    EXEC sp_configure 'xp_cmdshell', 1
    RECONFIGURE
    exec master..xp_cmdshell @tmpcmd
    EXEC sp_configure 'show advanced options', 1
    RECONFIGURE
    EXEC sp_configure 'xp_cmdshell', 0
    RECONFIGURE
    end
    EXEC sp_addumpdevice 'disk','CTOS_DB_Bak',@BakPath
    --备份数据库
    BACKUP DATABASE FTMISclient TO CTOS_DB_Bak
  • 相关阅读:
    mongoDB安装配置
    linux-批量修改目录下后缀shell
    备份mysql的shell
    mysql_DML_索引、视图
    mysql_存储过程
    mysql_备份_mysqldump
    mysql_DCL_grant/revoke
    mysql_DML_select_子查询
    mysql_DML_select_union
    mysql_DML_select_聚合join
  • 原文地址:https://www.cnblogs.com/lhws/p/2168746.html
Copyright © 2011-2022 走看看