zoukankan      html  css  js  c++  java
  • 数据库备份和还原命令

    --数据库备份到指定文件夹命令

    BACKUP DATABASE TestDATABASE TO DISK = 'C:BackupTestDB_Backup.bak'

    --获取数据库的独占访问权
    ALTER DATABASE TestDATABASE SET OFFLINE WITH ROLLBACK IMMEDIATE

    --通过.bak文件恢复数据库的SQL语句
    USE master
    RESTORE DATABASE TestDATABASE
    FROM DISK = 'C:BackupTestDB_Backup.bak'

    //这里可以不用系统会自动替换

    WITH REPLACE,
    --注意:这里MOVE后面的两个值来自之前第二步查询的LogicalName,TO后面的值是需要恢复的数据库文件及日志文件
    MOVE 'data1' TO 'C:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLDATATestDATABASE.mdf',
    MOVE 'log' TO 'C:Program FilesMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLDATATestDATABASE_log.ldf'
    GO

    --上面部分代码已经通过.bak文件恢复了数据库,下面这句代码将数据库的独占访问权释放
    ALTER DATABASE TestDATABASE SET ONLINE

    数据库还原后,如果用户名和登录名都已经存在,一定要绑定用户名和登录名。

    use TestDATABASE

    go

    sp_change_users_login  'update_one', 'dbyxdowndata','dbyxdowndata'

  • 相关阅读:
    类模板机制
    C和C++中const的区别
    bitset
    静态库or动态库?
    多态原理探究
    程序从编译到运行过程
    对象的内存模型
    重载、重写(覆盖)和隐藏
    对继承和派生的理解
    对C++对象的理解
  • 原文地址:https://www.cnblogs.com/AlexLeeLi/p/9394083.html
Copyright © 2011-2022 走看看