CREATE_V2DB=>,在这里路径名是一个 Microsoft Access 数据库的完整路径。
如果路径名指到现有数据库,则将返回错误。排序顺序如“添加数据库”对话框中所设置,且在按下“Microsoft Access 安装”对话框的“创建”按钮时显示此对话框会。
如果没有指定排序顺序,则使用 General。
SQL Server 系统数据库在安装软件时自动创建,用于协助系统共同完成对数据库的 *** 作;也是数据库运行的基础;
1,master数据库
是SQL Server 2012的核心数据库,如果损坏则数据库软件无法运行,主要包含如下主要信息:
1)所有用户登陆名和用户ID所属角色
2)数据库存储路径
3)服务器中数据库的名称和相关信息
4)系统配置设置, SQL Server 初始化信息
2,model数据库
在创建数据库时,总是以一套预定义的标准为模板进行创建的。以model数据库为模板来创建其他数据库。且model数据库是tempdb数据库的基础。
3,tempdb数据库
它是一个临时数据库,用来存储用户建立的临时表和临时存储过程,存储用户定义的全局变量值。它存在于SQL Server会话期间,会话结束,则关闭tempdb数据库,且数据库丢失。
4,msdb数据库
用于代理计划警报和作业
SQL Server 数据库存储文件
数据库文件是由数据文件和事务日志文件组成。
1,数据库文件指数据库中用来存储数据库数据和数据库对象的文件,一个数据库只能由一个主数据库文件,扩展名为 mdf
2, 次数据库文件包含除主数据库文件外的所有数据文件,一个数据库可以没有次数据库文件,也可以由多个,扩展名为 ndf
3, 日志文件由一系列日志记录组成,它记录了存储数据库的更新情况等事务日志信息,用户对数据库进行的插入,删除,更新都会记录在日志文件中。数据库发生损坏时可根据日志文件分析出错原因,或者数据丢失时,使用事务日志恢复数据库。每个数据库至少要有一个日志文件。
SQL Server 数据库创建,使用T-SQL语言创建:
使用T-SQL语言删除数据库:
SQL Server 数据库迁移:
方法1:“分离/附加”数据库,即把数据库文件(MDF)和对应的日志文件(LDF)拷贝到其它磁盘上作备份,然后把这两个文件再拷贝到任何需要这个数据库的系统之中。
分离数据库就是将某个数据库从SQL Server数据库列表中删除,使其不再被SQL Server管理和使用,但该数据库的文件(MDF)和对应的日志文件(LDF)完好无损。分离成功后,就可以把该数据库文件(MDF)和对应的日志文件(LDF)拷贝到其它磁盘中作为备份保存。
分离之前,设置数据库为单个用户,并记住该数据库所在路径。
“任务”—“分离”
然后分离数据库页面选中“更新统计信息”复选框。若“消息”列中没有显示存在活动连接,则“状态”列显示为“就绪”;否则显示“未就绪”,此时必须勾选“删除连接”列的复选框。分离后资源管理器中数据库消失
将需要附加的数据库文件和日志文件拷贝到某个已经创建好的文件夹中。
右击数据库对象,并在快捷菜单中选择“附加”命令,打开“附加数据库”窗口。
添加—选择需要附件的数据库的MDF文件。“附件为”数据库名称可修改。
你的aaa数据库已经被损坏了,原因未知(不一定是它提示的空间不足什么的)。如果仅仅是你测试或学习用的库,重新建一个就好了。
如果里面有重要数据,找找以前有没有备份吧,没有的话,参照下面的资料弄弄,这些资料是在网上帮你查的。
----------------------------------------
错误 945
严重级别 16
消息正文
由于文件不可访问,或者内存或磁盘空间不足,所以无法打开数据库 ''%1!''。详细信息请参见 SQL Server 错误日志。
解释
当数据库标记为 IsShutdown 时返回错误 945。当由于丢失文件或某些其它资源错误(这些错误的更正通常比较容易)而无法恢复数据库时,发生该错误。
对策
首先,使用 DATABASEPROPERTY 验证数据库是否标记为 IsShutdown。
然后,通过查阅错误日志确定错误的起因,并采取下列对策。
如果一个或多个数据或日志文件丢失:
使这些文件可用,并使用 ALTER DATABASE 使数据库 OFFLINE(脱机)。
使用 ALTER DATABASE 以使数据库 ONLINE(联机)
如果日志空间不足:
使用 sp_add_log_file_recover_suspect_db() 添加其它的日志文件。
该过程恢复数据库并使其联机。
如果数据空间不足:
使用 sp_add_data_file_recover_suspect_db() 添加其它的日志文件。
该过程恢复数据库并使其联机。
如果内存不足:
当同时恢复许多数据库时可能发生内存不足错误。重试该 *** 作可能修复问题:
重试 *** 作,使用 ALTER DATABASE 以使数据库 OFFLINE。
使用 ALTER DATABASE 以使数据库 ONLINE。
如果重试 *** 作不起作用,则考虑释放内存。
---------------------------------------------------
如果确实有重要数据而上面的方法又没有作用的话。。。楼主往宽里想吧,人生一万来天,谁还不会遇到点儿倒霉事儿啊。。。
肯定是没保存吧/
你在重新建一张表试试`
用T-SQL语句在查询分析器里建一张表
use pubs
go
Create Table table1
(
u_Id int primary key identity(1,1),
u_Name varchar(20)
)
然后再退了进去看看 pubs库里还有没有表
区块链生态系统中的数据为何会外逃
1
专用性外逃:一些数据对于应用程序的能力来说非常有价值。例如,用户的首选项是一种有利于保持私有的数据类型。您不需要使用协议来使用首选项数据,因此它不需要存储在共享数据层中。但是,如果你想建立一个具有竞争优势的可防御的企业,它是你所需要的。当这类数据被抽取并存储在区块链生态系统之外时,数据外逃就会发生。
2
有效性外逃:一些数据存储在区块链上是完全无用的。由于区块链是非结构化数据库,存储需要在共享数据层上进行搜索和组织的数据没有任何意义。这将是无效的。当区块链上无用的数据存储在结构化数据库等中时,就会发生“有效性外逃”(flight -to- effect),从而使其更有用。
3
经济性外逃:在区块链上存储数据是昂贵的。虽然在区块链上存储非文本文件在技术上是可行的,但成本高昂得令人望而却步。
查看更多
如果你移动数据库文件,事务日志的话,那么你的数据库是质疑状态
那么删除你现在的数据库,重新附加一下数据库文件就没有问题了
方法很简单,
mdf文件是数据库中的一个主要数据文件,它是数据库的起点,指向数据库中文件的其它部分,
ldf是数据库中的一个日志文件。当电脑出现故障无法备份数据库时,可以通过附加数据的方法
利用mdf数据文件附加到当前服务器, 还原原有的数据。打开企业管理器,右击数据库->
所有任务->附加数据库,
可以从后面的网址登录去看一下,很简单
给你以下提示:
一、个人经验,MS SQL数据库里的数据,如果不是被 *** 作,或非法强行中断,一定不会无故消失。MS SQL Server是自199x年成熟到现在的,非常成熟的产品,至少本人没有听到过有确实的案例说它会丢数据。
二、所以,如果你的网站使用的MS SQL Server中,会员数据丢失,个人建议从以下几方面去查核,要求能看懂数据库。
1、查看相关的数据库中的相关的表中的记录,看它是否存在。
2、对相关的表加入自增字段,运行一段时间后查看自增字段的情况,如果自增字段一直是联号的,那说明没有被删除过。否则,一定有删除语句被执行。如果加入自增字段后,引起了网站运行故障,可进行一些小的修正。
3、成熟的数据库设计中,关键表,奥不,可以说基本上所有表都应该有自增的标志字段,这样在有故障的情况下可以给你有效的提示。也许你的表中本身就有这样的自增标志字段。
4、如果有自增字段的相关的表中的,自增标志字段不连继,被人删除过,请相信,这一定不是SQL Server丢了数据,一定是有删除语句被执行!
5、可以尝试着,将关键表的权限设定为不可删除,只能修改。(提示:权限列表中delete处勾选拒绝),然后看网站运行时,什么时候会引发错误。
6、良好设计的网站,一般对于用户管理方面,都设计为不删除记录,只标记是否有效(启用、禁用)。
三、如果你不知道与用户相关的是哪几张表,请断开所有其它用户,自已一个人 *** 作网站,然后在服务器上用SQL的跟踪工具,跟踪你修改或添加用户时,SQL服务器上的SQL执行情况,就能知道了。当然,如果是复杂的网站使用了存储过程的话,可能需要去分析相关的存储过程。
四、总之,问题的解决可能需要对SQL数据库相当的了解。
以上就是关于mysql输入exit后,创建的数据库消失了,怎么解决全部的内容,包括:mysql输入exit后,创建的数据库消失了,怎么解决、SQL Server 数据库设计、SQl server 的数据表无故丢失,这是为什么呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)