1. 公司内有多台虚拟机,因为公司提供出来的机器 硬盘总是不够大...所以想到了使用  映射网络驱动器的方式进行备份恢复工作. 学到的方法主要如下: 0. 首先打开sqlcmd 启动命令行界面 1. 打开xp_cmdshell 用来添加网络驱动器访问权限: 方法: 打开高级选项 exec sp_configure 设置完之后 重新reconfigure 一下 reconfigure go 将xp_cmdshell 权限打开 exec sp_configure go reconfigure go…
[12c]12c RMAN新特性之通过网络远程恢复数据库(RESTORE/Recover from Service) 通过网络远程恢复数据库(Restore/Recover from Service) 在Oracle 12c中,可以在主数据库和备用数据库之间用一个服务名重新获得或恢复数据文件.控制文件.参数文件(SPFILE).表空间或整个数据库.这对于同步主数据库和备用数据库极为有用. 当主数据库和备用数据库之间存在相当大的差异时,不再需要复杂的前滚流程来填补它们之间的差异.RMAN能够通过网…
备份的唯一原因 备份的唯一原因是我们可以还原   当我第一次成为sqlserver数据库管理员,只要备份工作都能成功运行,我就会觉得一切都很好.我会查看sqlserver代理,保证那些作业都在运行,然后就这样了. 我想只要发生灾难了,我只需要做一个恢复.这能有多难?   理论上,我们使用凯德拉的5个简单问题来测试我们的备份策略,并且我们要记住会导致dba被解雇的9个注意事项.   在实践中,有一些小问题会困扰我们.当出现问题的时候,我们是否要还原整个数据库——即只恢复几个表还是一个完整的数据库.…
一. 冷备份恢复 1. net stop mssqlserver # 如果是安装的默认数据库实例 关闭 sqlserver的数据库 2. copy sqlserver的数据文件 主要是mdf 数据文件以及ldf 的磁盘文件. 3. 如果数据库采取完整日志模式 日志文件比较多的情况下可以先处理一下日志文件. 1. checkpoint 2. 任务-收缩-日志文件. 修改大小 3. 报表-按照磁盘大小排序-展示所有的表 4. 将不需要的日志表 以及 备份表 truncate 掉 5. 收缩mdf 数…
前期工作 查看数据属性,确保下条件: 1.数据库属性->选项->恢复模式=完整 2.建好库以后.一个数据库完整的数据备份 3.到出事期间日志没有你间断 4.记录出事的准确时间 一.数据准备 USE [Test] GO ) ) ) ) ) GO Update [dbo].[Person] set Sex='不详' where name='关羽' where name='张燕燕' --查看数据属性,确保下条件 /* 数据库属性->选项->恢复模式=完整 备份一个数据库 backup d…
环境:sql server 2008 一.创建网络驱动器映射 语法:exec master..xp_cmdshell 'net use Z: \\ip地址\网络路径 密码 /user:用户名' 例如: exec master..xp_cmdshell 'net use Z: \\10.216.77.154\Data admin /user:admin' 执行结果1: 执行结果2: 遇到此问题请执行: sp_configure 'show advanced options',1reconfigur…
SQLSERVER服务实例名称:192.168.0.2需要备份的数据库名称: a备份机器名称(Client端):192.168.0.3备份机用户:zf 密码:123备份机域名:domain备份机提供备份需求的文件夹:D:\sqlbak 备份数据库 第一步: 在备份机建立共享文件夹               在程序代码中调用(或者CMD窗口)   net share sqlbakup=D:\sqlbak     或者用NetShareAdd这个API               简要说明:   …
用于asp.net还原与恢复SqlServer数据库的KillSpid存储过程 CREATE PROCEDURE KillSpid(@dbName varchar(20)) AS BEGIN DECLARE @sql nvarchar(500) DECLARE @spid int SET @sql='DECLARE getspid CURSOR FOR SELECT spid FROM sysprocesses WHERE dbid=db_id('''+@dbName+''')' EXEC (@…
最近在使用映射网络驱动器的时候出现一个奇怪的现象.事情源于我在资源管理器里面映射了来自多个不同账号的网络驱动器.使用的是win10系统.映射不同账号的网络驱动器是不允许的.于是只能删掉其他账号和凭证重新映射.删除成功之后,发现还是不行.重启电脑或者重启explore之后发现可以了.但是资源管理器里面没有显示映射成功的驱动器.但是重新映射的时候发现那个驱动器是映射成功的. 于是进入CMD界面,采用net use命令查看,发现确实映射成功了,在CMD下还能访问到.但是在资源管理器是无法访问,也看不到…
第13章 迁移.升级.备份.恢复数据库本章将为读者讲述数据库的各种维护任务:迁移.升级.备份和恢复.因为每个人熟悉的工具不同,其对应的迁移.升级.备份和恢复的方式也都略有不同,本书将尽量对笔者认为最具普遍性的一些操作进行讲述.另外还整理出了一些注意事项,DBA需要有缜密的思维,要考虑到可能出现的各种情况,并能够冷静地处理异常情况. 13.1 升级 MySQL的升级主要有两类,一种是对数据库表结构或数据的变更,另一种是数据库版本的升级. 13.1.1 升级表结构或变更数据 可以直接在命令行下键入S…