ORACLE、SQL数据迁移方案_第1页
ORACLE、SQL数据迁移方案_第2页
ORACLE、SQL数据迁移方案_第3页
全文预览已结束

下载本文档

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

文档简介

培训数据库服务器数据迁移ORACLE数据迁移方案、安装32位windows系统和32位oracle数据库(确认数据库版本)查看windonws系统版本:运行fwinverOracle数据库版本:Select*fromv$version;一、创建授权方案(connect、resource)和对应表空间1、 创建表空间:用dbms_metadata.get_ddl包到需要迁移原数据库上查出原库创建表空间的SQL语句到新库上创建2、 创建用户:ceateuser用户identifiedby密码(默认和用户名一样)defaulttablespacedata_用户;3、 赋予权限grant权限to用户;每个方案应赋予权限DMPgrantconnect,createtable,alteranytable,createprocedure,createtrigger,createview,deleteanytable,insertanytable,selectanydictionary,selectanytable,underanytable,unlimitedtablespace,updateanytabletodmp;DMS_1grantalteranytable,createtable,createtrigger,createview,createprocedure,selectanytable,deleteanytable,insertanytable,selectanydictionary,updateanytable,unlimitedtablespacetodms_1;DMSPURVIEWgrantcreatetable,createtrigger,createview,createprocedure,selectanytable,unlimitedtablespacetodmspurview;HMSPURVIEWgrantcreatetable,createtrigger,createview,createprocedure,selectanytable,unlimitedtablespacetodmp;SERVICEgrantalteranytable,deleteanytable,insertanytable,createtable,createtrigger,createview,createprocedure,selectanydictionary,selectanytable,underanytable,unlimitedtablespace,updateanytabletoservice;TEMPTABLEgrantcreatetable,createtrigger,createview,createprocedure,selectanydictionary,selectanytabletotemptable;VEIMNGgrantalteranytable,deleteanytable,createtable,createtrigger,createview,createprocedure,selectanydictionary,selectanytable,underanytable,unlimitedtablespacetoveimng;*做导出之前建议对原库做冷备份,防止意外!*导入的时候如果出现存储过程编译警告暂时忽略三、将原32位平台数据用EXP导出拷贝到本机上,并用imp进行导入导出方案:Exp用户/密码@服务名file=导出地址log=导出地址(建议不要导出日志文件)导入方案:令:imp用户/密码fromuser=用户touser=用户file=备份文件地址ignore=y•原Oracle数据库下所有方案要做备份还原的主要方案有DMP、DMS_1、DMPURVIEW、HMSPURVIEW、SERVICE、VEIMNG、TEMPTABLE•数据表空间DATA_DMPDATA_DMSPURVIEWDATA_DMS_1DATA_HMSPURVIEWDATA_SERVICEDATA_TEMPTABLEDATA_VEIMNG数据表空间绝对路径D:\ORACLE\PRODUCT\1020\ORADATA\MFTRAIN\创建表空间时候一定注意存放的位置默认最好到oracle数据库的安装目录对应的实例目录下面以VEIMNG方案还原为例:selectdbms_metadata.get_ddl('TABLESPACE','veimng')fromDUAL;查看原库表空间创建SQLfCREATETABLESPACE"DATA_VEIMNG"DATAFILE'D:\ORACLE\PRODUCT\1020\ORADATA\MFTRAIN\DATA_VEIMNG_01.ORA' SIZE1195376640AUTOEXTENDONNEXT20971520MAXSIZE10000M,'D:\ORACLE\PRODUCT\1020\ORADATA\MFTRAIN\DATA_VEIMNG_02.ORA' SIZE1090519040AUTOEXTENDONNEXT20971520MAXSIZE10000MLOGGINGONLINEPERMANENTBLOCKSIZE8192EXTENTMANAGEMENTLOCALAUTOALLOCATESEGMENTSPACEMANAGEMENTAUTO;创建表空间VEIMNGfcreateuserveimngidentifiedbyveimngdefaulttablespacedata_veimng;创建VEIMNG用户fgrantalteranytable,deleteanytable,createtable,createtrigger,createview,createprocedure,selectanydictionary,selectanytable,underanytable,unlimitedtablespacetoveimng;赋予用户权限 fimpsystem/mfsunlight@mftrain_10.26.97.16file=D:\orasjhy\veimng.dmpfromuser=veimngtouser=veimngignore=y导入方案(命令提示符下进行)f注:上面创建表空间大小可以先给100M反正是自动扩展注:可以根据还原的需要创建对应的索引表空间注:每个用户方案应当赋予connect,createsession权限,不然在客户端PL/SQL连接会出现没有创建回话权限问题注:客户端一定要配置正确的服务名才能确保连接有效NetManager进行配置SQL数据迁移方案主要是在原来的数据库上做备份到新服务器上做还原1、 可以先备份需要迁移的SQL库2、 到新服务器上还原备份的数据库3、 用客户端连接测试(如正常可进行停止客户业务连接到新服务器地址操作)如有库之间有业务关联要同一时间内进行数据迁移,迁移好之后再恢复业务,客户连接指向新地址到正常使用SQL主要还原的库如下MF_frameMF_KHMF_OAMF_PURVIEWNEWMF_SERVICEMF_SPAREMF_TRANSFORMMF_WORKREPAREMF_ZC还原过程中如果出现数据库恢复提示“设备激活错误,请使用withmove选项来标志该文件的有效位置”错误!是数据库还原后的物理路径错了,在还原选项中勾选现有数据库上强制还原数据库,然后在下面修改数据库还原后的物理路径,这个路径要是存在的一个绝对路径,否则就会出现上面的错误,逻

温馨提示

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

评论

0/150

提交评论