一个防止误删MSSQL数据库的方法
2016-01-14 16:21
267 查看
原文:一个防止误删MSSQL数据库的方法
今天发现一个有趣的现象,之前数据库服务器的其中几个数据库做过镜像,不过现在已经删除了,今天又要在那台服务器上为一个库搭建镜像
搭建镜像的过程中,把镜像机器的ip写成了自己的ip,结果发现命令成功执行
192.168.1.106是服务器自己的ip
当然了,查询SELECT DB_NAME([dbid]) ,* FROM sys.[sysprocesses] WHERE [spid]>49 ORDER BY [spid] 视图的时候并不会有镜像同步线程的,因为它并没有镜像库让它去同步
我们尝试把[CT_DB]库drop掉
虽然实际用途和意义不大,但是有时候确实可以防止一些意外发送
如有不对的地方,欢迎大家拍砖o(∩_∩)o
一个防止误删MSSQL数据库的方法
环境:Windows2008 R2 、SQL 2012今天发现一个有趣的现象,之前数据库服务器的其中几个数据库做过镜像,不过现在已经删除了,今天又要在那台服务器上为一个库搭建镜像
搭建镜像的过程中,把镜像机器的ip写成了自己的ip,结果发现命令成功执行
--备机上执行 USE [master] GO ALTER DATABASE [CT_DB] SET PARTNER = 'TCP://192.168.1.106:5022'; --主机服务器的ip
192.168.1.106是服务器自己的ip
当然了,查询SELECT DB_NAME([dbid]) ,* FROM sys.[sysprocesses] WHERE [spid]>49 ORDER BY [spid] 视图的时候并不会有镜像同步线程的,因为它并没有镜像库让它去同步
我们尝试把[CT_DB]库drop掉
DROP DATABASE [CT_DB] --ALTER DATABASE [CT_DB] SET PARTNER OFF
ALTER DATABASE [CT_DB] SET PARTNER FAILOVER GO
ALTER DATABASE [CT_DB] SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS GO
虽然实际用途和意义不大,但是有时候确实可以防止一些意外发送
如有不对的地方,欢迎大家拍砖o(∩_∩)o
相关文章推荐
- 基于sys.fn_dblog()的SQL Server日志分析过程
- SQL Where特殊的三个条件(between,in,like(字符串匹配,模糊查寻))
- java对redis的基本操作
- PLSQL使用IP地址连接远程服务器
- 对已经发布订阅的sqlserver进行修改-添加新的表
- 优化SQL语句,提高数据库的访问性能
- 【SQL 编程你也行】SQL Server新功能之函数:sum函数(2005、2008、2012、2014)
- Host 'xx.xx.xxx.xxx' is not allowed to connect to this MySQL server
- LDAP是什么?LDAP与数据库有什么区别?
- C#中大批量导入数据SqlBulkCopy
- EXP-00000: Message 0 not found; No message file for product=RDBMS, facility=EXP问题的解决方案
- oracle中的wm_concat函数以及over分析函数
- 安装oracle10g
- postgresql 的三类日志
- mysql把一张表里的数据插入到另一张表里
- Excel数据导入sql server数据表
- sqlserver 建立索引视图各问题!
- oracle中在同一个表中分类查询不同类型的前几条数据
- oracle学习
- 设置mysql日志输出路径的方法