
use master
go
if exists (select from dbosysdatabases where name = '数据管理')
drop database 数据管理
GO
create database 数据管理
go
use 数据管理
——————是这个意思吗?
SQL Server中误删除数据的恢复本来不是件难事,从事务日志恢复即可。但是,这个恢复需要有两个前提条件:
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附加数据库误删除,怎么恢复、导入数据库,表存在,怎么先删除,再创建表,再插入数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)