数据库恢复的三种方式

数据库恢复的三种方式数据库恢复的三种方式

大家好,又见面了,我是你们的朋友全栈君。

1.运行SQL脚本

    如果我们的SQL脚本比较小的话,我们可以选择在查询分析器里面直接运行,但是当我们的脚本超过100M时,这样做就会出现“引发类型为“System.OutOfMemoryException”的异常。解决这个问题有两种基本思想,一种是把原本很大的SQL脚本分成一个个小的脚本,比如按表划分,但是聪明的人一般都不会选择这么做,因为这样很复杂,还容易出错。另一种根本的解决方案就是在dos下使用osql命令导入。

osql -E -i input_file   
osql -E -i C:\users\myfile.sql

    关于osql命令,大家感兴趣的可以深入学习哦。

2.恢复bak文件

    具体的过程就不多说了,大家可以参考网上的教程。
    在恢复的过程中遇到了一个问题:
【System.Data.SqlClient.SqlError: 该数据库是在运行版本 10.50.1600 的服务器上备份的。该版本与此服务器(运行版本 10.00.1600)不兼容。请在支持该备份的服务器上还原该数据库,或者使用与此服务器兼容的备份。 (Microsoft.SqlServer.Smo)】
数据库恢复的三种方式
    主要原因是bak文件是SQL Server2000备份的,在SQL Server2012上恢复就会出现这个问题。
其中一个解决办法是先将SQL Server2000备份的文件在SQL2008上恢复,然后再备份,将在SQL Server2008上备份的文件在SQL Server2012上恢复。
如果这样做还不可以的话,我们就可以使用第3种方式。

3.附加MDF文件


    有时候会遇到这样一个问题:
    【提示无法打开物理文件,操作系统错误5:”5(拒绝访问)” 错误:5120】。
    解决方案: 数据库当前账户对存放.mdf文件的文件夹权限不足,该文件夹权限角色加入Everyone。并赋予读写权限即可。(参考http://www.jb51.net/article/99452.htm



版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/105682.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月25日 上午8:20
下一篇 2022年4月25日 上午8:20


相关推荐

  • query指定范围提取数据_document.getelementbyid().赋值

    query指定范围提取数据_document.getelementbyid().赋值document.querySelector

    2025年6月13日
    6
  • mbus主站电路设计_proteus子电路模块

    mbus主站电路设计_proteus子电路模块1Mbus接收发送机制对于主从式通信系统,因从机之间不能直接交换信息,只能通过主机来转发,此时采用MBus可以实现对从机的相关数据进行采集,并传递至集中器,然后再传递至总站。它由主机从机和两线制总线组成。MBus总线是一种半双工通信总线,其可以通过集中器实现给终端仪表远程供电。1.1发送由集中器向终端仪表传输的信号采用电压值的变化来表示,即集中器向终端仪表发送的数据码流是一种电压脉冲序列,用+36V表示逻辑“1”,用+24V表示逻辑“0”。在稳态时,线路将保持“1”状态。

    2022年10月15日
    4
  • 磁道调度

    磁道调度一次磁盘读写操作的时间由寻找 寻道 时间 延迟时间和传输时间决定 1 寻找时间 Ts 活动头磁盘在读写信息前 将磁头移动到指定磁道所需要的时间 这个时间除跨越 n 条磁道的时间外 还包括启动磁臂的时间 s 即 式中 m 是与磁盘驱动器速度有关的常数 约为 0 2ms 磁臂的启动时间约为 2ms 2 延迟时间 Tr 磁头定位到某一磁道的扇区 块号 所需要的时间 设磁盘的旋转速度为 r 则 对

    2026年2月21日
    2
  • 升级openssl1.1.1(mix2s哪个版本不断流)

    发现很多OpenSSL的安全漏洞,并且是高危漏洞,所以准备升级CentOS6上的OpenSSL安装,解决安全漏洞;上OpenSSL的官网https://www.openssl.org/,查看一下最新的版本确认一下CentOS默认安装的OpenSSL的版本CentOS6使用的是1.0.1的版本,需要升级到最新的1.0.2s版本CentOS7使用的是1.0.2k版本,可以选…

    2022年4月13日
    49
  • kali linux安装教程

    kali linux安装教程这是在虚拟机安装下面是介绍kalilinux***操作系统一、Kali简介1.1、相关连接Kali百度百科:https://baike.baidu.com/item/Kali%20linux/8305689?fr=aladdinKaliwiki:https://en.wikipedia.org/wiki/KaliKali官网:https://www.kali.org/1….

    2022年5月16日
    47
  • JAVA 位操作

    JAVA 位操作

    2021年5月8日
    108

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号