EAS账套备份恢复指导手册0001_第1页
EAS账套备份恢复指导手册0001_第2页
EAS账套备份恢复指导手册0001_第3页
EAS账套备份恢复指导手册0001_第4页
EAS账套备份恢复指导手册0001_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、从原库中备份出来数据集 使用数据泵把数据备份出来,下图的是创建成一个 sh 文件导出 备份脚本:#!/bin/sh#用于备份 #用于备份的用户用户名BACKUP_USER="username"#用于备份的用户名密码BACKUP_PASSWORD="pwd"#用于备份和恢复的目录WORKDIR="exp2_dir"expdp $BACKUP_USER/$BACKUP_PASSWORD dumpfile=$BACKUP_USER+date +%m.%d.%y.dmp directory=$WORKDIR logfile=$BACKUP_U

2、SER+date +%m.%d.%y.log parallel=8 job_name='exp_'+$BACKUP_USER+date +%h%m%s由于金蝶的 VT 临时表不需要导出,在导出的时候,可以使用下面的参数来排除 VT 临时表:-EXCLUDE该选项用于指定执行操作时释放要排除对象类型或相关对象,EXCLUDE=STATISTICS (排除统计信息 )EXCLUDE = table:like “ VT%'”(排除 eas 的 VT 临时表)EXCLUDE=STATISTICS, table:like“ VT%'”( VT 临时表和 统计信息一起排除)

3、二.新建数据库进行同用户名恢复1、DBCA新建数据库DBCA之前,要看看系统有没有配置好了display ,这样才能打开图形界面,可以使用xclock 命令验证,如果出现下图的钟图,说明就可以打开了。如果不能打开,需要设置 display ,如我下图红框一所示: Export DISPLAY=ip:0 (ip 是你本机使用 xmanager 连上的 ip )然后执行 DBCA建立数据库,打开如下界面,点next 下一步:选择创建数据库 create databaseDatabase Configuration Assisiaru, Siep 1 of 12 : OperationsSeiea

4、i Create a 匚 atabase厂 Configure Database Optionsirai ou srr(o performDeleie a caiaoaseManage reirpiaiesconngure Ainorrat c sroragp ManagpmpnrCancel i Help jl Database Configuration Assistant, Slep 2 of 12 : Database Teniplates |rSelectTemplaieIncludes DaiafllesrCustom DatabaseNorData WarehouseYesCen

5、oml PurposeYesrTransaction Processifig*£Se ec aterriplate from the fo lowirg list to create z databaseCancelHelpEach Oracle Catabase maybe managed cantrall/using the Oracle Enterprise Manager Grid Control or locally using the Oracle Enteror sg Manager Dataoase Control. Chcosc ihG management opt

6、ion ihat you gJd like to use to manage this database.Configure 4g Database w" ErGrpnse Manager厂 Use Grid CGrtrol fcr Datcba<c ManagementM driduenerit Ser/iceM Au初,FuunU IJ5P DaiahA conirm forviaragpnpnir Enable Email Notifications oirooho Mai 仃 pjmpr 匚troll Ad Jre$s:厂 Enable dhv BackupBackup

7、 9:art Thie:OJ Username:Pas<v/orc:Cancel ? h“d Jb»k UeqUTF8 字注意:这里字符集选择UTF8,这里选择错误会很麻烦,后续修改麻烦,金蝶默认就是使用符的数据库。图片选择错误了。I-<? ControlfileHJDaiafiles tHZJRedo Log GrouosDatabase StorageFrom ths Database Sturaqe page, vuu can specify storage parameters for the Database creation. This page displa

8、/s a tree listing and summary Mew (mult -column lists) to allow oj to change ard iev/the folding objects: cor<rd rues Tablespaces Datafiles Ro I tea: k Segments Redo Log GroupsFrom arty objeci iwe foioer, ci ck Citaie io crjaie a new ocjeci To oeleie an object select the specific object from /vit

9、tiin ihe object ipe folder and dick Delete.Im|)citant: If ycu select a datatae template includnvj dat f lesz ou will not lx able to aaa or remow data tiles, laniesraces, or roiiracK sejmenrs. selecting This r/pe or template siloes you to change the roiioAing: Destination of the dafiles Cortrcl files

10、 or log groups.Create | DelateFit Location Varisbles. .CanedHelp Back biexiFinbh 丿开始创建数据库详细参考:需要注意这里内存大小:典型,是按照比例来分配的。我现在的物理内存是3G, 40%就是 1G 多。如果你只是用来练习,大概 给 500MB 就足够了。还有 指定快速回复区 新手最好不要修改路径2、创建表空间 (和原库一样 )1创建表空间需要知道原库的表空间情况。#获取表空间的使用率和剩余空间,可算数据库的大小;Select ,Space "Sum_space(M)",Blocks sum_b

11、locks,Space-nvl(free_space,0) "Used_space(M)", round(1-nvl(free_space,0)/Space)*100,2) "Used_rate(%)",free_space "Free_space(M)"From (Select tablespace_name,round(Sum(bytes)/(1024*1024),2) Space,Sum(blocks) Blocks From dba_data_files GroupBy tablespace_name) d,(Select t

12、ablespace_name,round(Sum(bytes)/(1024*1024),2) free_space From dba_free_space Group By tablespace_name) fWhere = (+)-如果采用了完全本地管理的临时表空间 ,就加入如下部分Union All -if have tempfileSelect ,Space "Sum_space(M)",blocks sum_blocks,used_space "Used_space(M)",round(nvl(used_space,0)/Space*100,2)

13、 "Used_rate(%)",nvl(free_space,0) "Free_space(M)"From (Select tablespace_name,round(Sum(bytes)/(1024*1024),2) Space,Sum(blocks) blocks From dba_temp_filesGroup By tablespace_name) d,(Select tablespace_name,round(Sum(bytes_used)/(1024*1024),2) used_space,round(Sum(bytes_free)/(102

14、4*1024),2) free_spaceFrom v$temp_space_header Group By tablespace_name) fWhere =(+)order by 5 desc;和现有的表空间对比;发现缺少表空间缺少的表空间ROCKCHECK_T (temp表空间 ) 和 ROCKCHECK207GB ) 注意:针对不同的客户环境名字不一样,请认真核对。创建下面缺少的表空间 ROCKCHECK_T (temp表空间 ) 和 ROCKCHECK ( 207GB ) create temporary tablespace ROCKCHECK_T tempfile '/b

15、ackup/easdb/easdb/' SIZE 11100M;由于这个表空间有 207GB 才够存放, oracle 数据库中, 8KB的数据块的 数据文件最大 为 8K * 4194304 = 32G,最大的数据文件为 32gb。 207*3 约等于 7CREATE TABLESPACE ROCKCHECK DATAFILE '/backup/easdb/easdb/' SIZE 30720M, '/backup/easdb/easdb/' SIZE 30720M, '/backup/easdb/easdb/' SIZE 30720M

16、, '/backup/easdb/easdb/' SIZE 30720M, '/backup/easdb/easdb/' SIZE 30720M, '/backup/easdb/easdb/' SIZE 30720M,'/backup/easdb/easdb/' SIZE 30720M;创建账套用户 username需要知道原库的这个用户默认表空间和临时表空间知道了原库的用户表空间情况,那么就安装下面的语句在新库上面创建用户 rockcheck:CREATE USER username-创建一个用户,IDENTIFIED BY p

17、wd- 密码为 pwdDEFAULT TABLESPAC ER "OCKCHEC"K -默认表空间是 ROCKCHECKTEMPORARY TABLESPAC ER "OCKCHECK_"T - 临时表空间是 ROCKCHECK_T ACCOUNT UNLOCK;帐 号正常未锁定分配权限给这个用户: Grant dba to username;3、准备导入数据(1)确认第一步备份出来的备份集存放的路径和备份集名字。路径: /backup/xxx 备份集名字: 注意:这里只需确认存放备份集的路径及其文件名(2 )在新库创建 directorycreate

18、directory exp2_dir as '/backup/'grant read,write on directory exp2_dir to username;3)导入语句#!/bin/sh #用于恢复 #用于恢复的用户用户名 BACKUP_USER="username"#用于恢复的用户名密码BACKUP_PASSWORD="pwd" #用于备份和恢复的目录WORKDIR="exp2_dir"#指定好恢复的数据库的 sidExport ORACLE_SID=EASDB指-定- 恢复的数据库 sidImpdp $B

19、ACKUP_USER/$BACKUP_PASSWORDeasdb dumpfile= directory=$WORKDIR logfile= parallel=4 schemas= username ;4、按照账套用户( schema )恢复 $chmod +x 执行导入脚本$sh监控导入进度Select ,Space Sum_space(M),Blocks sum_blocks,Space-nvl(free_space,0) Used_space(M), round(1-nvl(free_space,0)/Space)*100,2) Used_rate(%),free_spaceFree_s

20、pace(M)From (Select tablespace_name,round(Sum(bytes)/(1024*1024),2) Space,Sum(blocks) Blocks From dba_data_files Group By tablespace_name) d,(Select tablespace_name,round(Sum(bytes)/(1024*1024),2) free_space From dba_free_space Group By tablespace_name) fWhere = (+)-如果采用了完全本地管理的临时表空间 ,就加入如下部分Union A

21、ll -if have tempfileSelect ,Space Sum_space(M),blocks sum_blocks,used_space Used_space(M),round(nvl(used_space,0)/Space*100,2) Used_rate(%),nvl(free_space,0)Free_space(M)From (Select tablespace_name,round(Sum(bytes)/(1024*1024),2) Space,Sum(blocks) blocks From dba_temp_files Group By tablespace_name

22、) d,(Select tablespace_name,round(Sum(bytes_used)/(1024*1024),2) used_space,round(Sum(bytes_free)/(1024*1024),2) free_spaceFrom v$temp_space_header Group By tablespace_name) fWhere =(+)order by 5 desc;错误一: 字符集选错,注册 eas 数据中心报错,需要修正字符集(尽量建库的时候选对UTF8,改起来很麻烦)尽量别犯这个错。服务端修改字符集有点麻烦 ,要使客户端字符集与之一致 ,还有以前的 dmp

23、 文件可能作废 , 最好是修改 client 端的会话的字符集环境。SQL>SHUTDOWN IMMEDIATE;SQL>STARTUP MOUNT EXCLUSIVE;SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0;SQL>ALTER DATABASE OPEN;SQL>ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE UTF8; SQL>SHUTDOWN immediate;SQL>startup;三、同一个数据库,不同用户名恢复1、创建新表空间 注意:表空间大小要和之前这个用户所占用的表空间大小一致,要能够存放新恢复的账套。2、新建需要恢复的新用户名,并指定表空间CREATE USER new_username -创建一个用户,IDENTIFIED BY

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论