NBU 异地恢复SQL Server详解
- 格式:docx
- 大小:217.25 KB
- 文档页数:3
NBU异机恢复Oracle操作步骤NBU 异机恢复Oracle操作步骤Hehuyi_In 于 2020-05-15 22:36:22 发布 1507 收藏 5分类专栏: Oracle 备份还原版权Oracle同时被 2 个专栏收录206 篇⽂章4 订阅订阅专栏备份还原31 篇⽂章0 订阅订阅专栏⼀、准备⼯作1. DBA恢复服务器安装与原库相同版本的数据库软件、NBU客户端双向开通到NBU备份服务器的1556、13724、13720、13782、13790端⼝的防⽕墙策略(应该只要1556和13724,但为避免还原时出现其他异常,建议都开)/etc/hosts⽂件添加NBU备份服务器主机名及原库主机名,ping 主机名测试能否解析成功确保恢复服务器磁盘空间⾜够2. NBU管理员/etc/hosts⽂件添加待恢复服务器主机名,ping 主机名测试能否解析成功,若不成功可使⽤bpclntcmd -clear_host_cache清除nbu端dns缓存配置恢复授权,确保备份机器和还原机器都在列表中,且允许还原Host Properties->Mater server->Client Attributes若是异机恢复,需在NBU给备份机器和恢复机器增加异机恢复的权限cd /usr/openv/netbackup/db/altnamestouch 主机名检查异机恢复参数NBUInstallPath/NetBackup/bin/admincmd/bpgetconfig | grep "DISALLOW_CLIENT"#输出DISALLOW_CLIENT_LIST_RESTORE = NODISALLOW_CLIENT_RESTORE = NO#若如上两个参数为YES,则表⽰禁⽌进⾏异机恢复,需要将两个参数改成NO,为保证参数⽣效,建议修改后重启主服务器上的NBU服务NBUInstallPath/NetBackup/bin/bp.kill_allNBUInstallPath/NetBackup/bin/bp.start_all⼆、数据恢复以下均在待恢复服务器操作1. 检查备份⽂件情况/usr/openv/netbackup/bin/bplist -C iZwz94g9fehswlnzd19jv2Z -t 4 -b -l -R /# -C后跟备份库主机名;-t后跟还原类型,4是oracle标志;-b指列出备份⽂件的⽇期和时间;-l指列出备份⽂件的详细信息;-R以递归的⽅式显⽰⼦⽬录。
1生产主机“客户机”相关属性配置
打开networker console管理界面,在所有生产主机的“客户机”的“属性”--→“全局”--→“远程访问”中加入异机恢复的主机的用户名和解析:administrator@zx,如下图所示:
二、各系统恢复情况记录:
在zx主机上打开networker sql server恢复界面networker user for sql server,如下图所示:
进入networker user for sql server恢复界面,选要使用的sql实例zx
点击“还原”按钮
选择还原操作类型:复制
选择还原备份的来源:networker sql server客户机中的finance_yyu8
选择要恢复的sql server数据库名:UFDATA_950_2007
打开“选项”- “属性”
点击 “确定”, 点击 “启动”,开始恢复
恢复进程:
恢复完成后的状态:
在sql server enterprise manager中确认恢复后的数据库UFDATA_950_2007:。
sqlserver还原数据库步骤
SQL Server 数据库还原步骤如下:
一、准备工作
1. 确保你拥有对SQL Server的管理员权限;
2. 确保你能够访问要还原的数据库备份文件;
3. 如果要还原的是增量备份文件,请确保已有完整的备份文件。
二、打开SQL Server管理工具
1. 运行管理工具,双击SQL Server Management Studio图标;
2. 在连接对话框中,选择服务器名,选择"Windows身份验证";
3. 在登录界面中输入你的登录用户名和密码;
4. 选择你想还原的数据库;
5. 点击右键进入菜单,根据实际情况点击“任务”→“还原”。
三、还原备份文件
1. 进入还原数据库界面,在“数据库”下拉菜单中选择要还原的数据库;
2. 如果要还原的是增量备份文件,请先在“设备”下拉菜单中选择
“文件浏览器”,然后添加所有的增量备份文件;
3. 如果要还原的是全备,直接选择“设备”下拉菜单中的“备份媒体”;
4. 直接点击“确定”,右侧窗口会出现还原正在进行的信息,并显示
还原的状态,等待还原结束。
四、完成还原
1. 还原完成后,只有该数据库中的表和存储过程被还原,若要还原视
图和用户定义函数,请另外执行SQL脚本;
2. 若要保留现有的数据,则应在“设置”→“还原选项”中选择“使
用现有数据库,同时粘贴备份记录”;
3. 同时,还可以在“设置”→“可选”中针对不同场景设置还原选项,
使之更符合实际情况;
4. 还原完成后,可以使用以上步骤,根据实际情况检查还原的状态。
SQLSERVER2005数据库备份、还原及数据恢复图文教程做网站,数据库同步是最重要的了吧,其他需要使用需要使用SQL Server数据库的CS系统,SQL数据库的备份也是非常重要的,数据库备份是维护数据正确,防止数据丢失的重要手段。
备份点恢复策略可以让数据还原到备份点,通过触发备份的方法,可以提高备份的有效性;采用即时点备份策略,可将数据恢复到任意点,提高数据的安全性;通过性能警报监视事务日志使用情况,及时优化日志文件,可以提高系统性能。
一、备份数据库步骤1、第一步:在开始—>程序(P)—>MicrosoftSQLserver2005—>SQLServerManagementStudio(如下图)2、第二步:登录数据库服务器,在打开企业管理器后,逐一展开,找到并展开“数据库”这一项,然后会看到需要备份的数据库“gxbtoc”(如下图)3、第三步:选择要备份的数据库单击右键(如下图)4、第四步:点击上图的“备份”,进入下图(一般情况用默认设置就可以了)(如下图)5、第五步:单击上图的“添加”,进入“选择备份目标”对话框(如下图)6、第六步:点击上图“选择备份目标”右边的三点框打开备份文件的路径,见下图,在“定位数据库文件”窗口指定目录并填写备份的文件名,然后点确定,返回“备份目录”窗口。
7、第七步:点击确实返回“备份目录”后再点击“确定”后,即开始备份(如下图)8、第八步:打开步骤五中确定的那个盘符就可以看到备份的数据库(如下图)二、还原数据库步骤1、第一步:在开始—>程序集(P)—>MicrosoftSQLserver2005—>SQLServerManagementStudi o(如下图)2、第二步:登录需要备份的数据库服务器,打开企业管理器后,逐一展开,看到有数据库项后,选中数据库节点单击右键(如下图)3、第三步:选择“还原”后进入“还原数据库”窗口,目标数据库默认已经选择需要还原的数据,接着在“还原的源”中的选择“源设备(D)”,单击“源设备((D)”右边的“…”按钮.见下图4、进入“指定备份对话框”,点击“添加”,进入指定数据库文件窗口。
配置SQLServer数据库恢复模式(2种⽅法)下⾯主要介绍配置SQL Server数据库恢复模式的两种⽅法。
⽤T-SQL设置恢复模式你可以使⽤“ALTER DATABASE”命令加“SET RECOVERY”语句来修改数据库的恢复模式。
例如,下⾯的查询语句把“AdventureWorks”数据库的恢复模式设置为完全恢复模式。
ALTER DATABASE AdventureWorks SET RECOVERY FULL ;你可以查询“sys.databases”的⽬录视图,验证数据库的恢复模式状态。
语句如下:SELECT name, recovery_model, recovery_model_desc FROM sys.databases WHERE name = 'AdventureWorks' ;你可以使⽤如下语句把数据库设置为⼤批量操作模式或者简单恢复模式,只需要在“”位置替换为你⾃⼰数据库的名称就可以了。
--Changing recovery model to Bulk-loggedALTER DATABASE AdventureWorks SET RECOVERY BULK_LOGGED ;--Changing recovery model to SimpleALTER DATABASE AdventureWorks SET RECOVERY SIMPLE ;在创建新数据库时,它会从模型数据库中继承恢复模式,默认是完全恢复模式。
要修改默认恢复模式,你可以使⽤“ALTER DATABASE”语句修改模型数据库的恢复模式。
请注意,如果打算维护⼀致的事务⽇志备份,就不能切换到简单恢复模式,也不能从简单恢复模式改为其它。
使⽤SQL Server管理⼯具(SSMS)修改恢复模式你可以在SQL Server管理⼯具中修改数据库的恢复模式。
在对象浏览器中,右键单击你的数据库(在数据库节点下),然后点击属性。
SQLServer备份恢复、导入导出SQL Server备份恢复说明备份BACKUP:该语句备份整个数据库、差异备份数据库、备份特定的文件或文件组及备份事务日志。
1.备份整个数据库备份整个数据库的BACKUP语句的语法格式为:BACKUP DATABASE { database_name | @database_name_var }/*被备份的数据库名*/TO [ ,...n] /*指出备份目标设备*/[ WITH[ BLOCKSIZE = { blocksize | @blocksize_variable} ] /*块大小*/ [ [ , ] DESCRIPTION = { 'text'| @text_variable} ] /*备份集的自由格式文本*/[ [ ,] EXPIREDATE = { date| @date_var} /*备份集到期和允许被重写的日期*/| RETAINDAYS ={ days | @days_var} ][ [, ] PASSWORD = { password| @password_variable} ][ [, ] FORMAT | NOFORMAT ][ [ , ] { INIT | NOINIT } ] /*指定是覆盖还是追加*/[ [, ] MEDIADESCRIPTION = { 'text'| @text_variable} ][ [, ] MEDIANAME = { media_name| @media_name_variable } ] [ [, ] MEDIAPASSWORD = { mediapassword| @mediapassword_variable} ][ [, ] NAME = { backup_set_name | @backup_set_name_var} ] [ [, ] { NOREWIND | REWIND } ][ [, ] { NOSKIP | SKIP } ][ [, ] { NOUNLOAD | UNLOAD } ][ [, ] RESTART ][ [, ] STATS [ = percentage] ]]例如,以下示例在磁盘上创建一个临时备份设备,它用来备份数据库XSCJ。
sqlserver恢复原理
SQLServer恢复原理是指在SQLServer数据库发生错误或损坏时,如何恢复数据库到正常状态的过程。
这通常是通过使用SQL Server
的恢复功能来实现的,包括三种基本恢复模式:简单模式、完全模式和大容量恢复模式。
在SQL Server的简单恢复模式下,数据库只有最近的完整备份
和事务日志备份可以用于恢复。
这种模式通常适用于小型数据库或者不太重要的数据。
完全恢复模式是最常用的恢复模式,它要求数据库必须有完整备份和事务日志备份,可以在任何时候进行恢复。
在这种模式下,每个事务都被记录在事务日志中,以便在恢复时进行重放。
大容量恢复模式是一种特殊的完全恢复模式,在大容量恢复模式下,事务日志会自动截断,以避免日志文件太大而导致性能问题。
SQL Server恢复原理的关键在于如何将备份文件和事务日志一
起使用,以恢复数据库到最新的状态。
恢复过程可以通过SQL Server Management Studio或Transact-SQL语句来执行。
理解SQL Server
恢复原理对于数据库管理员和开发人员来说是非常重要的,因为它可以帮助他们避免数据丢失和系统崩溃的风险。
- 1 -。
Sql server 数据库简单异地备份Sql Server 数据是目前广泛使用的数据库,而其自带的备份功能,通常只能备份在本机磁盘,这对于想异地备份的用户来讲不免是个小遗憾。
对此介绍使用DOS批处理命令(注意扩展名使用 .cmd )进行异地备份的简单方法。
以下介绍了二种方法,将sql server 定时备份的数据库文件通过共享磁盘再次备份到另一台电脑或同一台电脑的另个文件夹中(从安全来讲,最好是另一块硬盘)。
可将以下命令写入批处理文件中,然后通过系统的任务计划来定时调用执行,以实现文件的异地备份。
方法说明通常先通过SQL Server 的备份功能将数据库文件备份到某个文件夹中中,并根据需要保存多次备份文件。
异地备份操作说明:1、将path1(Sql Server 数据库备份文件夹) 文件夹中有而path2 文件中没有的文件备份到文件夹path2中。
2、将path2 文件夹中有而Path1 文件夹中没有的文件删除。
3、运行时将该批处理文件存放在Path1 文件夹中并通过Windows任务计划运行。
4、文件名中不要有空格。
方法1,会生产临时文件,备份*.bak文件@echo offRem 以下path1 为原文件夹,通常为SQL SERVER自动备份数据库存放的文件夹Rem path2 为异地备份目标文件夹,可以是一个网络共享文件夹set path1=e:\02set path2=e:\03dir /b %path1%\*.bak >f1.txtdir /b %path2%\*.bak >f2.txtfor /f %%i in ('findstr /i . f1.txt 2^>nul') do if not exist %path2%\%%i (copy ".\%%i" "%path2%")for /f %%i in ('findstr /i . f2.txt 2^>nul') do if not exist ".\%%i" (del "%path2%\%%i") pause方法2,不产生过程文件,备份*.bak 文件,批处理文件可放在任何文件夹中但path1、path2 要存在并有读写权。
NBU异机恢复SQL server 2005
第一步在两边机器添加hols解析(注意只能有一个解析地址)
第二步、打开工具选择Restore SQL Server objects
第三步、选择源主机的的地址,在hols内要进行解析
第四步、选择要恢复的数据库确定时间戳
第五步、点击上图中的Restore后出现一下脚本信息根据图中进行修改
第六步、打开NBU管理窗口准备恢复数据了,这里打错字了,选择第三项Manage script files
第七步、选择刚才自动生成的脚本,点击启动start
第八步、会询问是否使用这个脚本,点击是
第九步、确定后会在此弹出这个窗口,关闭即可
第十步、我们来查看一下服务器端的动作,OK还原成功.