如果在SQL SERVER 2000中删除附加数据库,用SQL语句或存储过程的话,怎么实现就是代码怎么编写

如果在SQL SERVER 2000中删除附加数据库,用SQL语句或存储过程的话,怎么实现就是代码怎么编写,第1张

use master

go

if exists (select from dbosysdatabases where name = '数据管理')

drop database 数据管理

GO

create database 数据管理

go

use 数据管理

——————是这个意思吗?

SQL Server中误删除数据的恢复本来不是件难事,从事务日志恢复即可。但是,这个恢复需要有两个前提条件:

1 至少有一个误删除之前的数据库完全备份

2 数据库的恢复模式(Recovery mode)是“完整(Full)”。

针对这两个前提条件,会有三种情况:

情况一、如果这两个前提条件都存在,通过SQL语句只需三步就能恢复(参考文章),无需借助第三方工具。

a) 备份当前数据库的事务日志:BACKUP LOG [数据库名] TO disk= N'备份文件名' WITH NORECOVERY

b) 恢复一个误删除之前的完全备份:RESTORE DATABASE [数据库名] FROM DISK = N'完全备份文件名' WITH NORECOVERY, REPLACE

c) 将数据库恢复至误删除之前的时间点:RESTORE LOG [数据库] FROM DISK = N'第一步的日志备份文件名' WITH STOPAT = N'误删除之前的时间点' , RECOVERY

如果是没有权限的话,照这下面做就OK了: grant sysdba, dba, create session, create any table , create any view , create any index , create any procedure , alter any table , alter any procedure , drop any table , drop any view , d

以上就是关于如果在SQL SERVER 2000中删除/附加数据库,用SQL语句或存储过程的话,怎么实现就是代码怎么编写全部的内容,包括:如果在SQL SERVER 2000中删除/附加数据库,用SQL语句或存储过程的话,怎么实现就是代码怎么编写、sql附加数据库误删除,怎么恢复、导入数据库,表存在,怎么先删除,再创建表,再插入数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10166808.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存