关于oracle数据库入门的恢复(迁移)

ORACLE数据库文件转移到另一台机器的方法
作者:用户
本文讲的是ORACLE数据库文件转移到另一台机器的方法,
ORACLE数据库教程文件转移到另一台机器的方法
因为恢复视频数据导致空间不足而终止,需要转移部分数据文件到别的硬盘里。在参照部分
网络资料,结合自己的实践,总结出Oracle数据文件转移方法。
1) 手动拷贝要转移的数据数据文件
ORACLE数据库文件转移到另一台机器的方法
因为恢复视频数据导致空间不足而终止,需要转移部分数据文件到别的硬盘里。在参照部分
网络资料,结合自己的实践,总结出Oracle数据文件转移方法。
1) 手动拷贝要转移的数据数据文件'd:OracleDataGWTABLE42.DBF'到新的位
置'E:OracleDataGWTABLE42.DBF'。
2) 把数据文件所属的表空间Offline,在SQLPLUS里运行如下命令:
plus&alter tablespace GWTABLE
3) 修改表空间文件路径alter database rename file '旧文件路径' to '新文件路径';
sqlplus&ALTER DATABASE RENAME FILE 'D:OracleDataGWTABLE42.DBF' to
'E:OracleDataGWTABLE42.DBF';
4) 当执行重命名命令后,ORACLE会认为数据库文件损坏,提示:“需要恢复介质”
sqlplus&--关闭数据库
sqlplus&--以归档模式启动数据库,不打开数据库
sqlplus& recover datafile 'E:OracleDataGWTABLE42.DBF'; --介质恢复
5) 把表空间Online,这样就可以了
sqlplus&alter tablespace GWTABLE
6) 查看数据文件和表空间及状态
sqlplus& select file_name,tablespace_name,status from dba_data_
参考另一种方法
Oracle数据库在使用过程中,随着数据的增加数据库文件也逐渐增加,在达到一定大小后有
可能会造成硬盘空间不足;那么这时我们可以把数据库文件移动到另一个大的硬盘分区中。
下面我就以Oracle for Windows版本中把C盘的数据库文件移动到D盘为例介绍Oracle数据库
文件移动的方法和步骤。
1.在sqlplus中连接到要移动文件的Oracle数据库,然后执行如下SQL语句查看Oracle
数据库文件位置:
SQL& select file_name from sys.dba_data_
--------------------------------------------------------------
E:ORACLEORADATAORADBSYSTEM01.DBF
E:ORACLEORADATAORADBUNDOTBS01.DBF
E:ORACLEORADATAORADBCWMLITE01.DBF
E:ORACLEORADATAORADBDRSYS01.DBF
E:ORACLEORADATAORADBEXAMPLE01.DBF
E:ORACLEORADATAORADBINDX01.DBF
E:ORACLEORADATAORADBODM01.DBF
E:ORACLEORADATAORADBTOOLS01.DBF
E:ORACLEORADATAORADBUSERS01.DBF
E:ORACLEORADATAORADBXDB01.DBF
查询到10记录.
记录要移动的文件的位置和名称。
2.下面我们以把文件“E:ORACLEORADATAORADBUSERS01.DBF”移动到
“D:ORADATAUSERS01.DBF”为例介绍,要移动其它文件,请安相同的方法(根据实际情况
修改文件路径和名称)操作即可。
&1& 首先让所有的用户停止连接该数据库,关闭数据库。在命令行窗口中输入:
C:svrmgrl(回车)
SVRMGR&connect internal(回车)
SVRMGR&shutdown immediate(回车)
#等待数据库提示关闭
SVRMGR&exit
&2& 从“E:ORACLEORADATAORADB”目录下找到文件“USERS01.DBF”,然后复制
到目录“D:ORADATA”下面。如果移动多个文件,重复该步骤。
&3& 进入命令窗口,按以下内容输入:
C:svrmgrl(回车)
SVRMGR&connect internal(回车)
SVRMGR&startup mount(回车)
#等待数据库提示装载成功
SVRMGR&alter database rename file 'E:ORACLEORADATAORADBUSERS01.DBF' to
'D:ORADATAUSERS01.DBF';
#提示语句已处理后,如果要移动多个文件,修改文件路径和名称后重复执行上面的语句。完
成后打开数据库。
SVRMGR&exit
数据库文件移动成功。
以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据库
oracle数据库转移、数据库转移、mysql 转移数据库、数据库转移工具、sql数据库转移,以便于您获取更多的相关知识。
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率
40+云计算产品,6个月免费体验
稳定可靠、可弹性伸缩的在线数据库服务,全球最受欢迎的开源数据库之一
云服务器9.9元/月,大学必备
云栖社区(yq.aliyun.com)为您免费提供相关信息,包括
,所有相关内容均不代表云栖社区的意见!Oracle数据库备份、恢复与迁移 - 百度云网盘 - 盘搜搜文件名:oracle dba高可用、备份恢复与性能优化_pdf电子书下载 高清 带索引书签目录_样章_林树泽,卢芬,柳冬青编著_北京:清华大学出版社_p519_2015.09.pdf , 文件大小:11.51 MB , 分享者:qq , 分享时间: , 浏览次数: 12
次文件名:08mysql数据库备份与恢复.**i黑马j**aee+hadoop大数据(4-8月) , 文件大小:17M , 分享者:5s**88 , 分享时间: , 浏览次数: 1
次文件名:sql2000数据库备份与恢复,,iphone5如何备份固件.rar , 文件大小:3.54MB , 分享者:erg*****6261 , 分享时间: , 浏览次数: 1 次文件名:构建最高可用oracle数据库系统 oracle 11gr2 rac管理、维护与性能优化.pdf , 文件大小:61.64MB , 分享者:hhl****g07 , 分享时间: , 浏览次数: 99 次文件名:西方帝国简史:迁移、探索与征服的三部曲 .pdf , 文件大小:10.95 MB , 分享者:147****783 , 分享时间: , 浏览次数: 1
次文件名:16.单文件备份的制作与恢复案例.ts , 文件大小:177.33MB , 分享者:伊万罗夫 , 分享时间: , 浏览次数: 1 次文件名:oracle数据库精讲与疑难解析 , 文件大小:140.46MB , 分享者:甲*论 , 分享时间: , 浏览次数: 3
次文件名:从实践中学习oracle数据库管理与维护(第2版).pdf , 文件大小:170MB , 分享者:甲*论 , 分享时间: , 浏览次数: 64 次文件名:(扫描版pdf)sql优化最佳实践 构建高效率oracle数据库的方法与技巧 高清 带索引书签目录_韩锋_北京:机械工业出版社_p314_2016.04 下载.pdf , 文件大小:7.82MB , 分享者:pc**ee , 分享时间: , 浏览次数: 54 次文件名:3课、数据库备份拿webshell.zip , 文件大小:3 MB , 分享者:ew****************163.com , 分享时间: , 浏览次数: 0 次||||||||||||||||
||||||||||||||||||||||||||||
您现在的位置:&&>&&>&&>&正文
Oracle数据库的数据迁移方法
来源:  【】 
  随着数据库管理系统和操作系统平台的更新换代的速度的加快,数据库管理员经常需要在两个不同的数据库之间或在两种不同的系统平台之间进行数据迁移。本文介绍了数据库数据迁移的一般步骤以及实现向Oracle8i数据库进行数据迁移的几种方法,并对它们的优缺点做了对比分析。 在开发环境向运行环境转换、低版本数据库向高版本数据库转换以及两个不同数据库之间进行转换时,数据库中的数据(包括结构定义)需要被转移并使之正常运行,这就是数据库中的数据迁移。对于中小型数据库,如Foxpro中的*。Dbf,这种迁移非常简单,一般只需通过简单的Copy就能完成。但对于大型数据库系统,如Oracle 数据库,数据迁移就不那么简单了,它需要利用一定的技术和经验,有步骤按计划地完成。  数据迁移的一般步骤 对数据库管理人员来说,数据库数据迁移极具挑战性,一旦措施不当,珍贵的数据资源将面临丢失的危险,要成功地实现数据库数据平滑迁移,需要周密计划和充分准备,并按照一定的步骤来完成。  设计数据迁移方案 设计数据迁移方案主要包括以下几个方面工作:研究与数据迁移相关的资料,或在网站上查询相关内容、评估和选择数据迁移的软硬件平台、选择数据迁移方法、选择数据备份和恢复策略、设计数据迁移和测试方案等。  进行数据模拟迁移 根据设计的数据迁移方案,建立一个模拟的数据迁移环境,它既能仿真实际环境又不影响实际数据,然后在数据模拟迁移环境中测试数据迁移的效果。数据模拟迁移前也应按备份策略备份模拟数据,以便数据迁移后能按恢复策略进行恢复测试。  测试数据模拟迁移:根据设计的数据迁移测试方案测试数据模拟迁移,也就是检查数据模拟迁移后数据和应用软件是否正常,主要包括:数据一致性测试、应用软件执行功能测试、性能测试、数据备份和恢复测试等。  准备实施数据迁移:数据模拟迁移测试成功后,在正式实施数据迁移前还需要做好以下几个方面工作:进行完全数据备份、确定数据迁移方案、安装和配置软硬件等。  正式实施数据迁移:按照确定的数据迁移方案,正式实施数据迁移。  测试数据迁移效果:按照数据迁移测试方案测试数据迁移效果,并对数据迁移后的数据库参数和性能进行调整,使之满足数据迁移后实际应用系统的需要。  移植系统应用软件:将实际应用系统的应用软件移植到数据迁移后的数据库系统上,并使之正常运行。  正式运行应用系统:在正式实施数据迁移成功并且数据库参数和性能达到要求后,就可以正式运行应用系统,并投入实际使用。1&&&
文章责编:柳絮随风& 看了本文的网友还看了
?&&()?&&()?&&()?&&()?&&()?&&()
? ?   ? ?   ? ?   ? ?   ? ?
? ?   ? ?   ?
?   ? ?    ? ?   ? ?   ? ?   ? ?
? ?   ? ?
实用工具 |
| 大全 | 大全
     |
版权声明:如果网所转载内容不慎侵犯了您的权益,请与我们联系,我们将会及时处理。如转载本内容,请注明出处。
Copyright & 2004-
 网 All Rights Reserved 
中国科学院研究生院权威支持(北京) 电 话:010- 传 真:010-日,是一个重要的日子。一个省级电信运营商,将核心的CRM系统Oracle数据库进行了升级迁移,成功地从原来运行在IBM 595平台上的双节点10.2.0.5 RAC数据库,迁移并升级到基于x86+vmware平台的双节点11.2.0.3 RAC数据库上。新平台的服务器成本只有原小型机成本的十分之一。我个人认为是这是一个里程碑式的事件,这标志着,不远的将来,以IBM p系列为代表的小型机将退出电信运营商的舞台,而以x86平台为核心的私有云平台将占主导地位。
在这篇文章中,我分享一个小小的主题,那就是关于数据库迁移升级后的统计信息收集策略问题。
在Oracle数据库的世界里,统计信息显得是那么重要,所以在升级系统时,我们考虑的一个重要问题是,在新的系统上采用何种统计信息收集策略,或者至少要保证上线的时候不能因为统计信息问题而导致系统性能异常。
这套CRM系统在2010年之前运行在Oracle 9i之上,那时采用手工手集统计信息的方式,每个月在固定的日期收集2-3次统计信息。在我接触到这套系统之前,系统隔段时间总会遇到收集统计信息后某些SQL性能变差影响业务的问题。后来我与这套系统的DBA商量,对手工要收集统计信息的表进行了梳理,去掉可能会引起问题的直方图,对某些表上的某些列必须收集直方图,最后将dbms_stats.gather_table_stats中的method_opt参数改为for all column size repeat,之后基本上再没出现过统计信息变更导致性能的问题。
2010新数据库随应用的升级同时升级到了10.2.0.5版本。开始仍然是用一张表一张表的方式收集统计信息,再后来,随时时间和应用的演变,统计信息的收集也发生了变化。但仍然是手工收集的方式,而没有开启统计信息自动收集。
此次升级到11.2.0.3,我们将面临两个问题:
在新系统上线之时如何保证统计信息正确,以确保系统上线成功?
新系统上线之后,统计信息的收集策略应该是怎么样的?
其实这两个问题可以合成一个问题,因为第一个问题的答案决定了后一个问题。对于第一个问题,有两种可能的处理办法:
迁移时将原数据库的统计信息迁移过来
在新数据库上自动收集统计信息
或许有的人会毫不犹豫地选择第一种方法,但是我们认为这种方法有很明显的缺点:
11gR2版本在优化器方面与10gR2版本相比,多少有些变化,这不一定能保证此种统计信息的收集方法使得新系统的SQL的执行计划就是合理的。
如果用这种方法,那么在上线后启用自动统计信息的收集将会面临风险,因为没有测试验证过。那么此后只能采用手动统计信息的方式。
基于大量11gR2数据库采用自动统计信息的现状、11gR2在CBO以及自动收集统计信息上的不断完善,我们决定在此次新系统上线时以及上线后,采用“自动收集统计信息”的策略。为了保证这个策略是可行的,SPA(SQL Performance Analyzer)就派上了用场。我们使用原生产库的月初、月中、月末三个不同时间段的shared pool的所有SQL,以及一个月内的AWR中的所有SQL,进行SPA测试。而对于新数据库的统计信息,我们使用了最简单的命令来收集统计信息:dbms_stats.gather_database_stats(options=&'gather auto'); 这条命令与数据库自带的自动收集统计信息的任务是基本一致的,也是”增量“收集统计信息的方式,只收集统计信息缺失或陈旧的表和索引的统计信息,唯一的区别是自动任务是有时间窗口的,而手工执行时没有时间窗口而已。
在用这样的方式收集统计信息后,我们使用SPA测试了数万条SQL语句,再用几十个SQL PROFILE固化了可能存在风险的SQL,这样系统就顺利上线了。
不过这种统计信息收集的方式还有一个关键点,那就是直方图。由于跨平台迁移,对于停机时间要求很严格的系统来说,毫无疑问是使用增量同步数据的方式来迁移数据。如果在上线之前用上述的命令来收集统计信息,那直方图一定是有问题的,或许你会发现,表上几乎没有直方图。这个问题是什么产生的?其实这个问题在文档中已经有提及,那就是自动收集统计信息实际上是参考col_usage$来决定是否要在列上收集直方图。Oracle在硬解析SQL语句时,会记录where后面列的使用,是相等比较,或是范围比较,或者是否有相等连接等等。对于全新的数据库,col_usage$是没有数据或是严重不完整的,所以,用刚才提到的命令或自动收集的统计信息就没有直方图了。解决这个问题的办法就是,在上线之前,使用SPA测试足够多的SQL语句,让col_usage$有足够的数据,这样问题就解决了。&&&&Oracle数据库备份、恢复与迁移
自营订单满49元(含)免运费
不足金额订单收取运费6元起
邀请好友参加吧
开 本:16开纸 张:胶版纸包 装:平装-胶订是否套装:否国际标准书号ISBN:6丛书名:信息科学与技术丛书所属分类:&&&
下载免费当当读书APP
品味海量优质电子书,尊享优雅的阅读体验,只差手机下载一个当当读书APP
本商品暂无详情。
当当价:为商品的销售价,具体的成交价可能因会员使用优惠券、积分等发生变化,最终以订单结算页价格为准。
划线价:划线价格可能是图书封底定价、商品吊牌价、品牌专柜价或由品牌供应商提供的正品零售价(如厂商指导价、建议零售价等)或该商品曾经展示过的销售价等,由于地区、时间的差异化和市场行情波动,商品吊牌价、品牌专柜价等可能会与您购物时展示的不一致,该价格仅供您参考。
折扣:折扣指在划线价(图书定价、商品吊牌价、品牌专柜价、厂商指导价等)某一价格基础上计算出的优惠比例或优惠金额。如有疑问,您可在购买前联系客服咨询。
异常问题:如您发现活动商品销售价或促销信息有异常,请立即联系我们补正,以便您能顺利购物。
当当购物客户端手机端1元秒
当当读书客户端万本电子书免费读}

我要回帖

更多关于 oracle必问的面试题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信