精华内容
下载资源
问答
  • SQL2000如何还原数据库备份bak文件

    千次阅读 2018-11-12 16:51:51
    SQL2000如何还原数据库备份bak文件

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

    也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

                   

    1.右击SQL Server 2000实例下的“数据库”文件夹。就是master等数据库上一级的那个图标。选择“所有任务”,“还原数据库”
    2.在“还原为数据库”中填上你希望恢复的数据库名字。这个名字应该与你的源码中使用的数据库名字一致。
    3.在弹出的对话框中,选“从设备”
    4.点击“选择设备”
    5.点击“添加”
    6.点击“文件名”文本框右侧的“...”按钮,选中你的“.BAK”文件,并点击确定回到“选择还原设备”对话框。
    7.点击确定回到“还原数据库”对话框。
    8.点击“选项”选项卡
    9.将所有“移至物理文件名”下面的路径,改为你想还原后的将数据库文件保存到的路径。如果你不希望改变,可以直接点击确定。这时便恢复成功了。

    ----------------------------------------------------------------------

    sql命令还原数据库BAK备份文件到现有数据中.

    RESTORE FILELISTONLY
       FROM DISK = 'C:/Documents and Settings/Administrator/桌面/demo51_db_200611141810.BAK'
    -- CB20061114是现有数据库名称,demo51_data,demo51_log是demo51_db_200611141810.BAK文件中数据和日期文件名.
    --目的是将demo51_db_200611141810.BAK中的数据覆盖到CB20061114.mdf和CB20061114.ldf中.
    RESTORE DATABASE CB20061114
       FROM DISK ='C:/Documents and Settings/Administrator/桌面/demo51_db_200611141810.BAK'
       WITH REPLACE,
       MOVE 'demo51_data' TO 'D:/Demo-Accounts/CB20061114.mdf',
       MOVE 'demo51_log' TO 'D:/Demo-Accounts/CB20061114.ldf'

               

    给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

    这里写图片描述
    展开全文
  • SQL2000如何还原数据库备份bak文件?

    千次阅读 2009-11-25 10:20:00
    选择“所有任务”,“还原数据库” 2.在“还原为数据库”中填上你希望恢复的数据库名字。这个名字应该与你的源码中使用的数据库名字一致。 3.在弹出的对话框中,选“从设备” 4.点击“选择设备” 5.点击“添加” 6....

    1.右击SQL Server 2000实例下的“数据库”文件夹。就是master等数据库上一级的那个图标。选择“所有任务”,“还原数据库”
    2.在“还原为数据库”中填上你希望恢复的数据库名字。这个名字应该与你的源码中使用的数据库名字一致。
    3.在弹出的对话框中,选“从设备”
    4.点击“选择设备”
    5.点击“添加”
    6.点击“文件名”文本框右侧的“...”按钮,选中你的“.BAK”文件,并点击确定回到“选择还原设备”对话框。
    7.点击确定回到“还原数据库”对话框。
    8.点击“选项”选项卡
    9.将所有“移至物理文件名”下面的路径,改为你想还原后的将数据库文件保存到的路径。如果你不希望改变,可以直接点击确定。这时便恢复成功了。

    ----------------------------------------------------------------------

    sql命令还原数据库BAK备份文件到现有数据中.

    RESTORE FILELISTONLY
       FROM DISK = 'C:/Documents and Settings/Administrator/桌面/demo51_db_200611141810.BAK'
    -- CB20061114是现有数据库名称,demo51_data,demo51_log是demo51_db_200611141810.BAK文件中数据和日期文件名.
    --目的是将demo51_db_200611141810.BAK中的数据覆盖到CB20061114.mdf和CB20061114.ldf中.
    RESTORE DATABASE CB20061114
       FROM DISK ='C:/Documents and Settings/Administrator/桌面/demo51_db_200611141810.BAK'
       WITH REPLACE,
       MOVE 'demo51_data' TO 'D:/Demo-Accounts/CB20061114.mdf',
       MOVE 'demo51_log' TO 'D:/Demo-Accounts/CB20061114.ldf'

    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/E_wsq/archive/2009/06/17/4276114.aspx

    展开全文
  • sql还原数据库备份数据库 This article will review how to get information on your SQL database restore history, including the metadata in MSDB that can be queried, as well as value added tools and ...

    sql还原数据库备份数据库

    This article will review how to get information on your SQL database restore history, including the metadata in MSDB that can be queried, as well as value added tools and features to the group, sort, report and export this critical information.

    本文将回顾如何获取有关SQL数据库还原历史记录的信息,包括可以查询的MSDB中的元数据,以及为该组提供增值工具和功能,对这些关键信息进行排序,报告和导出。

    DBA’s are responsible for maintaining the database backup and restoring activities. Suppose you have automated a process to restore the database from production instance to test instance. We might need to get the database history to get answers to the following questions.

    DBA负责维护数据库备份和还原活动。 假设您已经自动化了一个从生产实例到测试实例还原数据库的过程。 我们可能需要获取数据库历史记录才能获得以下问题的答案。

    • What is the last database restoration date?

      上次数据库还原的日期是什么?
    • What are the details of the database restoration (Source backup file, backup file creation date)?

      数据库还原的详细信息(源备份文件,备份文件创建日期)是什么?
    • Who performed the database restoration?

      谁执行了数据库还原?

    You can get the database restoration information using the system tables in the MSDB database. Below are tables in the MSDB database for the database restoration history.

    您可以使用MSDB数据库中的系统表来获取数据库还原信息。 下面是MSDB数据库中有关数据库还原历史记录的表。

    恢复历史记录 (Restore history )

    This table contains the row for each database restoration performed. In the following image, we can see the essential columns of this table:

    该表包含每个执行的数据库还原的行。 在下图中,我们可以看到此表的基本列:

    SELECT  
      [restore_date]
          ,[destination_database_name]
          ,[user_name]
          ,[backup_set_id]
          ,[restore_type]
          ,[replace]
          ,[recovery]
          ,[restart]
      FROM [msdb].[dbo].[restorehistory]
    

    We get the following database restoration history in my environment.

    在我的环境中,我们获得以下数据库还原历史记录。

    SQL database restore history

    restore_date: It shows the database restoration date.

    restore_date :显示数据库还原日期。

    destination_database_name: We can get the destination database name using this column.

    destination_database_name :我们可以使用此列获取目标数据库名称。

    user_name: it gives user name that performed the restoration for that particular database.

    user_name :它提供执行该特定数据库还原的用户名。

    backup_set_id: We can join this column with backupset table to get information about the backup file.

    backup_set_id :我们可以将此列与backupset表连接起来以获取有关备份文件的信息。

    restore_type: We can use this column to know the kind of database restoration performed on particular database.

    restore_type :我们可以使用此列来了解对特定数据库执行的数据库还原的类型。

    • D – Database

      D –数据库
    • I -Differential

      I-微分
    • L – Log

      L –日志
    • V – Verifyonly

      V –仅验证

    replace: once we execute a database restore command, we set this option to replace the existing destination database.

    replace:执行数据库还原命令后,将设置此选项以替换现有的目标数据库。

    • 1 – Specified

      1 –指定
    • 0 – Not specified

      0 –未指定

    recovery: In the database restore query, we also specify the Recovery and Norecovery option to bring the database open for users or not.

    recovery :在数据库还原查询中,我们还指定了Recovery and Norecovery选项以使数据库对用户开放还是不对用户开放。

    • 1 – RECOVERY

      1 –恢复
    • 0 – NoRecovery

      0 –无恢复

    Restart: It shows whether the restore operation specified the RESTART option or not.

    重新启动:它显示 恢复操作是否指定了RESTART选项。

    • 1-Specified

      1指定
    • 0-Not specified

      0-未指定

    恢复文件 (restorefile )

    We get the row for each restored file. We can join this table with restorehistory table on the restore_history_id column as well.

    我们为每个还原的文件获得一行。 我们也可以将此表与restore_history_id列上的restorehistory联接

    SQL database restore history - a row for each restored file

    Destination_phys_name: It gives the name of the physical file with the complete path. You will get the detail of each physical file that was restored by the backup file.

    Destination_phys_name:它提供具有完整路径的物理文件的名称。 您将获得备份文件还原的每个物理文件的详细信息。

    restorefilegroup (restorefilegroup )

    We can do filegroup restore as well in SQL Server. A FILEGROUP backup and restore allows restoring the objects related to specific filegroup only. It is useful mainly for huge databases in TB’s. Each database has Primary filegroup that contains primary data file MDF.

    我们也可以在SQL Server中进行文件组还原。 FILEGROUP备份和还原仅允许还原与特定文件组相关的对象。 它主要用于TB中的大型数据库。 每个数据库都有包含主要数据文件MDF的“主要”文件组。

    SELECT [restore_history_id]
          ,[filegroup_name]
      FROM [msdb].[dbo].[restorefilegroup]
    

    SQL database restore history - restorefilegroup

    [restore_history_id]: We can join this column with other MSDB tables to get more information.

    [restore_history_id]:我们可以将此列与其他MSDB表结合起来以获取更多信息。

    Filegroup_name: It is the name of the FILEGROUP on which restoration was performed.

    Filegroup_name 这是在其上执行还原的FILEGROUP的名称。

    Let us fetch information from the MSDB using internal tables with the following query. In this query, we join the restrehistory and restorefile tables with the backup history information tables to get complete information.

    让我们使用内部表通过以下查询从MSDB中获取信息。 在此查询中,我们将restrehistory和restorefile表与备份历史信息表结合在一起以获取完整的信息。

    SELECT
     rh.destination_database_name AS [Database],
      CASE WHEN rh.restore_type = 'D' THEN 'Database'
      WHEN rh.restore_type = 'F' THEN 'File'
       WHEN rh.restore_type = 'I' THEN 'Differential'
      WHEN rh.restore_type = 'L' THEN 'Log'
        ELSE rh.restore_type 
     END AS [Restore Type],
     rh.restore_date AS [Restore Date],
     bmf.physical_device_name AS [Source], 
     rf.destination_phys_name AS [Restore File],
      rh.user_name AS [Restored By]
    FROM msdb.dbo.restorehistory rh
     INNER JOIN msdb.dbo.backupset bs ON rh.backup_set_id = bs.backup_set_id
     INNER JOIN msdb.dbo.restorefile rf ON rh.restore_history_id = rf.restore_history_id
     INNER JOIN msdb.dbo.backupmediafamily bmf ON bmf.media_set_id = bs.media_set_id
    ORDER BY rh.restore_history_id DESC
    GO
    

    We get the information about the database restoration as per the following screenshot.

    我们根据以下屏幕快照获取有关数据库还原的信息。

    SQL database restore history - information about database restoration

    结论 (Conclusion)

    In this article, we explored getting database restoration history. It is essential for the DBA to be familiar with the way of getting this information in a handy way.

    在本文中,我们探讨了如何获取数据库还原历史记录。 对于DBA来说,熟悉便捷获取此信息的方式至关重要。

    翻译自: https://www.sqlshack.com/how-to-get-a-sql-database-restore-history/

    sql还原数据库备份数据库

    展开全文
  • 比如:如何新建一个数据库、如何附加和分离数据库(如何备份还原数据库)、如何删除数据库。一 . 如何新建数据库下面框框中的四个是系统库:为什么会有系统库呢?是因为我们用户创建的库要靠系统库来维护,将来你...

    我的电脑系统: Windows 10 64位
    使用的SQL Server软件: SQL Server 2014 Express


    如果我们要学习这个数据库,我们需要学习什么知识。比如:如何新建一个数据库、如何附加和分离数据库(如何备份还原数据库)、如何删除数据库。


    一 . 如何新建数据库

    下面框框中的四个是系统库:

    这里写图片描述

    为什么会有系统库呢?是因为我们用户创建的库要靠系统库来维护,将来你创建的库是要借助这几个库来实现的。其中最核心的就是 master 库,系统数据库 你不要改也不要删不要动它,也不可在这个库里面建数据。

    这里面的东西你不需要了解。只需要知道:.mdf后缀的文件是数据文件,.LDF 后缀的文件是日志文件。

    所以,要想存数据,需要单独建一个库。怎么建库?

    鼠标右键点击 数据库,再点击里面的 新建数据库(N)…

    这里写图片描述

    如何你想建一个图书库,就新建一个 名为:book 的库。

    这里写图片描述

    这里写图片描述

    当我们点下: 确定 按钮,它就会创建两个文件。一个是book.mdf 用来存放数据的文件;一个是 book_log.LDF 用来存放日志信息的文件。

    这里写图片描述

    什么是日志文件:
    它就是对你每一天数据操作的一个记录。谁在什么时间在什么地点对里面的哪个数据进行操作了,将它记录下来。
    那为什么要对操作进行记录呢?因为数据太重要了,万一操作失误,还可以撤销复原。

    数据逻辑上都是存放在 里面的, 类似于 C++ 里面的类。(我们后面的博客里面会详细的讲 。)

    这里写图片描述



    二 . 如何附加和分离数据库(如何备份还原数据库)

    就是如何移植一个数据库。

    如何分类数据库中的一个库

    鼠标移动到想要分离的 上 ,鼠标右键点击它,选择里面的:任务 -> 分离(D)…

    这里写图片描述

    什么叫分离:
    分离就是指:当前的SQL Server 软件和我们内部的这个数据库之间的联系就没有了,这个库就不能被使用了。

    弹出下面的窗口:

    这里写图片描述

    如何这个库当前正在被连接,我们就需要将这个连接断开,有连接就可能会有一些命令,这个命令是否需要同步更新。比如说当你将要分离这个库之前,有一个用户把这个库给更新了,更新是否要生效。(我们不要认为我们将一个库里面的数据给改了,就生效了。不一定,改了之后可能撤销。)所以说,在我们分离之前是否要同步更新一下。

    这里写图片描述

    点击 确定 这个库就不会出现在 数据库 列表里面了。但是在文件路径里面,这个库的两个文件还是存在的。

    这里写图片描述

    这里写图片描述

    我们现在将 book.mdfbook_log.LDF 文件剪切到 C:\ 根目录。

    这里写图片描述

    比如,我们现在将这个库的两个文件拷贝到其他路径的地方,我们现在如何将这个库附加(还原)到这个数据库里面

    对着 数据库 右键,点击 附加

    这里写图片描述

    弹出一个窗口,点击里面的 添加 按钮。

    这里写图片描述

    选对需要附加的数据库所在的路径。 你会看到在正确的路径里面,你只能看到一个 .mdf 后缀的文件,却看不到 .LDF 后缀的文件,这是因为我们只需要添加 .mdf 后缀的文件就可以。

    这里写图片描述

    点击 确定 ,就可以了。(软件会自动的将.LDF后缀的文件添加到库里面去。)

    这里写图片描述

    添加完成:

    这里写图片描述


    三 . 如何删除数据库

    对着要删除的数据库右键,点击:删除

    这里写图片描述

    弹出下面的窗口:

    这里写图片描述

    你需要将里面的 “关闭现有连接(C)” 的复选框勾选。

    这里写图片描述

    再点击 确定 按钮,就可以将这个数据库删除。

    现在你可以看看对应路径里面,现在就已经没有book.mdfbook_log.LDF 文件了。


    删除数据库很简单。


    这一篇博客里面的内容都比较简单。

    展开全文
  • Oracle如何备份还原数Oracle如何备份还原数据库一、 导出/导入(export/import) ---- 利用export可将数据从数据库中提取出来,利用import则可将提取出来的数据送回oracle数据库中去。 ---- 1. 简单导出数据...
  • 这里就简单介绍如何编写存储过程来实现,还原某一个目录下的所有数据库备份文件。要实现还原某一个目录下的所有数据库备份文件,首先要实现还原某一个目录下的某一个备份文件。真实世界中,只提供数据库备份路径,和...
  • 重要提示: 在完整恢复模式或大容量日志恢复模式下,必须先备份活动事务日志(称为日志尾部),然后才能在 SQL Server Management Studio 中还原数据库。有关详细信息,请参阅 如何备份事务日志 (SQL Se...
  • 数据库备份还原

    2017-07-04 21:34:19
    数据库的备份与还原对项目而言是无疑是对安全考虑的好方法,MySQL 数据库备份原理: Navicat等数据库界面软件通用的数据库备份原理就是直接调用MYSQL本身的系统命令。 那么Java是如何来实现备份与还原mysql的呢:...
  • 教你如何用SQL备份还原数据库 数据库的备份和恢复一、备份数据库1、打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server2、SQL Server组-->双击打开你的服务器-->双击打开...
  • mysql数据库备份还原,里面有描述如何用语句还原和备份数据库
  • 如何远程备份还原数据库

    千次阅读 2014-02-24 13:44:40
    远程备份还原数据库
  • SQL如何还原数据库

    2020-10-06 10:00:42
    首先打开SQL,找到你需要还原数据库,如果数据库不存在的话先去新建数据库,再来还原,注意:还原数据库名字要和你新建的数据库名字相同。 来看一下具体步骤: 步骤简单,你学会了吗? ...
  • 以前帮客户做了一个网站.是VS2005+2000的数据库 后来不知道为什么..将数据库转为2005的了.. ...一,首先将05的数据库备份还原到本机的05中  通过在空的数据库上右键-任务-还原 来完成 二,在05...
  • 完整数据库备份与恢复 完整数据库备份: 在对象资源管理器栏中...同样在对象资源管理器目录下选择数据库—>右键—>还原文件和文件组 选中源设备—>添加—>选择之前目录下备份的xscj1.bak文件—>确定 此时需要
  • 本文主要介绍了一种快速还原sqlserver数据库备份的方法,比图形界面操作而言,简单且快速,适合经常要进行数据库备份还原的小伙伴。
  • 如何备份还原oracle数据库
  • 在日常工作中,我们往往需要对MySQL数据库进行备份,有时可以通过拷贝整个文件,有时通过备份整个库还有的时候我们就只需要备份某个表。 1、备份数据库(单个表备份) bk_table.bat mysqldump -h127.0.0.1 -P3306 -u...
  • 今天研究阿里云服务数据库的迁移,备份和还原的时候,在阿里云web后台发现了一个很好用的...我们可以将下面代码放到SQL作业里面,然后定期的去做全量和差异的备份,这不免也算是一种不错的数据库备份方案了,当然这...
  • sqlserver已有一个数据库备份如何将它还原之后数据库名与原数据库不同 可能有很多朋友会碰到这样的情况,就是编程的小伙伴给你一个他的数据库备份,而你因为一些原因想把该备份还原之后,数据库名需要与你朋友起...
  • MySQL如何用命令导入导出数据库和如何备份还原数据库
  • 数据库在使用当中都会有数据库备份工作,当数据库发生严重错误无法启动,或者数据丢失时可以及时有效地恢复数据。文章简单介绍如何备份和还原MySQL数据库。 备份数据库 使用mysqldump命令备份数据库 代码如下: # ...
  • oracle数据库备份文件不在oracle所在的服务器如何还原 1、通常情况还原数据库时备份文件都会放在数据库所在服务器上,如果部署环境不允许将文件放到服务器上可通过exp命令导出以及imp命令还原。 (1)exp导出命令 ...
  • SQL 2005如何还原数据库? 【答】 右击左边“对象资源管理器”中的“数据库”,选择“还原数据库”。 弹出还原数据库窗口,自己输入“目标数据库”名字,比如“BeiA”;在“源设备...
  • 如何还原差异备份数据库

    千次阅读 2005-02-24 09:23:00
    1.进行完整恢复企业管理器--右键"数据库"--所有任务--还原数据库 --"还原为数据库库"中输入还原后的数据库名,设为:test --还原选择"从设备"--选择设备--添加--添加你的备份文件 --确定,回到数据库还原的界面 --...
  • 达梦数据库的全库还原需要脱机才可以,冷备时可以不开归档,还原恢复时也不需要归档(只能从备份集恢复)。热备必须开启本地归档,所以还原恢复时可以选择从备份集恢复,也可以选择从指定归档恢复。 冷备的方法可以...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,187
精华内容 474
关键字:

如何还原数据库备份