• sql2005 数据库还原


    1.拿到一个数据库备份文件(如:AA.bak)时,如何还原..

     sql2005打开sql server management studio express选择数据库右键-->还原数据库 ->

                  ->在常规选项中填写:a.目标数据库名称AA(一般与备份名称相同AA)  ;;;b.还原的源.选择选设备,再选择指定备份,添加已有的备份文件AA.bak;;; c:在选择用于还原的备份集中选择最后一项(可能备份过很N次,则有N项,选择最近的备份,)

                  ->在选项中::a.勾选中 覆盖现有数据库,,b将还原文件还原为 中选择对应的AA.mdf ,和AA.ldf文件(这个需要自己建立,位置任意)

    在确定, 确定就可以啦

    ----------------------要备份数据库,直接选中要备份的数据库,右键->任务->备份即可

    2.拿到的是AA.mdf,AA.ldf 文件..选择数据库右键菜单 ->附加 ->点添加按钮-->选择AA.mdf文件 ->显示了AA数据库对应的详细信息-->点击确定即可

    ----------------------要复制数据库的mdf,ldf文件,可选择数据库,右键->任务->分离->确定即可

    对应脚本:附加

    USE [master]
    GO
    CREATE DATABASE [guoquan] ON
    ( FILENAME = N'G:\database\guoquan_Data.MDF' ),
    ( FILENAME = N'G:\database\guoquan_Log.LDF' )
     FOR ATTACH
    GO
    if not exists (select name from master.sys.databases sd where name = N'guoquan' and SUSER_SNAME(sd.owner_sid) = SUSER_SNAME() ) EXEC [guoquan].dbo.sp_changedbowner @loginame=N'sa', @map=false
    GO

    分离:

    USE [master]
    GO
    EXEC master.dbo.sp_detach_db @dbname = N'guoquan', @keepfulltextindexfile=N'true'
    GO

  • 相关阅读:
    JavaScript 移动端拖动元素
    JavaScript轮播图
    JavaScript缓动动画函数封装
    JavaScript mouseenter和mouseover的区别
    类欧几里得算法
    AGC043 A~C 解题报告
    「UOJ495」新年的促销
    「BZOJ4842」Delight for a Cat
    Atcoder AGC002 解题报告
    Atcoder AGC001 解题报告
  • 原文地址:https://www.cnblogs.com/9421/p/1694825.html
Copyright © 2020-2023  润新知