数据库还原总提示空间不够,磁盘卷 'D:\' 上的可用空间不足,无法创建数据库

从数据库上备份下来bak格式的数据库文件之后,在本地数据库欢迎的时候总是提示空间不够。

这种情况一般在从64位电脑上面备份的数据库文件,还原到32位的sqlsever上面。

System.Data.SqlClient.SqlError: 磁盘卷 ‘D:\‘ 上的可用空间不足,无法创建数据库。数据库尚需 27258781696 字节的可用空间,但只有 16987021312 字节可用。 (Microsoft.SqlServer.Smo)

具体查询原因是:服务器上数据库的初始空间大小设置的太大了,本地空间确实不够,初始大小为1000M,日志10000M,如下:

将其调小,再备份,然后再将备份的文件还原即可。

数据库还原总提示空间不够,磁盘卷 'D:\' 上的可用空间不足,无法创建数据库

时间: 2024-08-06 20:10:48

数据库还原总提示空间不够,磁盘卷 'D:\' 上的可用空间不足,无法创建数据库的相关文章

mssql2008数据库还原备份教程

一.数据库的还原 很多程序需要搭配mssql数据库,今天我们一起来学习如何对数据库的还原备份的操作.以mssql 2008数据库还原备份bak文件为例: 我们登陆进入MsSql 2008后,右键数据库,选择还原数据库 进入还原界面,如上图 1.选择需要还原的数据库,您要还原的目标数据库可以是还原到您已经有的数据库上也可以新建一个名字,还原成功后自然会出现以您新建的数据库名称的数据. 2.源设备就是您即将要还原的数据库的文件. 3.选择用于还原的备份集,要勾选.否则确认的时候会提示您”必须选择还原

21. SQL -- ​创建数据库及数据库文件

创建数据库及数据库文件 SQL Server 的物理存储 SQL SERVER 数据库分为:系统数据库/用户数据库 系统数据库: Master:master 数据库记录 SQL Server 系统的所有系统级信息.主要包括实例范围的元数据.端点.链接服务器和系统配置设置以及记录了所有其他数据库的存在.数据库文件的位置以及SQL Server 的初始化信息 Model: 提供了SQL Server 实例上创建的所有数据库的模板 Msdb: 主要由 SQL Server 代理用于计划警报和作业 Te

17_Oracle_Admin_表空间的管理方式以及UNDO和临时表空间

一.表空间的管理   数据库表空间的管理主要分为两种: 1.数据字典的表空间管理--当空闲的extents释放了,数据字典中的表会做相应的调整,它相当于中央控制,对全局进行管理 2.本地表空间的管理--tablespace自身来管理空闲的extents:Bitmap位图用来记录extents空闲与否,每一个extent对应位图上的一位,其中1表示extent被占用,0表示没有被占用. 如果SYSTEM是本地管理的,那么该数据库将不支持表空间的数据字典管理方式. 使用数据字典进行中央管理,需要定期

EF 创建数据库的策略 codefist加快效率!【not oringin!】

今天去搜寻,ef创建数据库的策略有四种,区分还是和数据库里sql的创建的语句这些英文差不多一致. 一:数据库不存在时重新创建数据库 Database.SetInitializer<testContext>(new CreateDatabaseIfNotExists<testContext>()); 策略二:每次启动应用程序时创建数据库 Database.SetInitializer<testContext>(new DropCreateDatabaseAlways<

mysql创建数据库指定编码格式

在mysql中使用sql语句创建数据库时,老是忘记指定编码格式.这就导致了使用utf-8格式的工程访问数据库的过程中产生中文乱码的问题.后来发现大部分问题出自创建数据库的时候没有指定编码格式.创建数据库指定编码格式的一种方法是在创建数据库sql语句中指定编码格式,如下所示,指定数据库编码格式为utf-8 CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; mysql创建数据库指定编码格式,布布扣,

Windows Phone本地数据库(SQLCE):10、创建数据库(翻译) (转)

这是“windows phone mango本地数据库(sqlce)”系列短片文章的第十篇. 为了让你开始在Windows Phone Mango中使用数据库,这一系列短片文章将覆盖所有你需要知道的知识点.我将谈谈创建一个windows phone mango本地数据库. 1.创建数据库 在你创建了DataContext对象后,你可以创建本地数据库并且执行一些额外的数据库操作. 注释:数据库被创造后,它是自动分配的一个版本.为了确定数据库版本,使用DatabaseSchemaUpdater 类.

SQL Server2008创建数据库语法

use mastergo if exists(select * from sys.databases where name='MySchool') drop database MySchool  --查看当前所要创建的数据库是否存在,有则删除之.go/*--案例:使用SQL语句创建数据库MySchool具有一个数据文件和一个日志文件*/CREATE DATABASE MySchoolON PRIMARY --默认就属于PRIMARY主文件组,可省略(/*--数据文件的具体描述--*/ NAME=

MySQL 拷贝数据库表方式备份,还原后提示 table xxx &#39;&#39; doesn`t exist

MySQL很强大,支持直接拷贝数据库文件快速备份,那数据库文件在哪里呢? 打开MySQL的配置文件 my.ini,找到 datadir 节点,如 datadir="D:/Program Files/MySQL/MySQL Server 5.1/data" 进入上述文件夹,就可以看到MySQL中新建的数据库文件夹了,每个文件夹以数据库名命名的,你想备份哪个数据库,把这个文件夹拷贝走即可.到时还原数据库,把它拷贝到data目录下即可,就这么简单! 但是,今天在一台MySQL服务器上拷贝备份

数据库还原后一直提示正在还原

问题:数据库还原后一直提示正在还原 解决方法: 新建查询中执行: restore database 学校教务系统 with recovery 脚本,然后刷新数据库就可以空单到数据库节点学校教务系统里面的内容了. restore database datebasename with recovery  其中databasename是正在还原的数据名字 刷新下数据库就出现了节点信息了,还原状态就消失了. 如果一个数据库备份到另外一个电脑或者服务器,建议使用还原数据库.不要采用新建数据库,然后再还原数