




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
最近用到从oracle的dmp文件中还原数据由于没有这方面的资料,在网上搜集了一些,相信有以下这些资料,我们可以成功地将dmp文件用命令行的方式还原回去在这里我用的是oracle10g的版本,我的机器是512内存的,运行oracle的web管理程序有一些困难,所以我选择通过命令行的方式,以下我的安装完成后,oracle给出的报告Enterprise Manager Database Control URL - (orcl) :http:/localhost:1158/em数据库配置文件已经安装到 E:oracleproduct10.2.0,同时其他选定的安装组件也已经安装到 E:oracleproduct10.2.0db_1。iSQL*Plus URL 为:http:/localhost:5560/isqlplusiSQL*Plus DBA URL 为:http:/localhost:5560/isqlplus/dba下面我们来看一看如何来完成这一任务第一,启动服务,(如果数据库处于启动状态,那么略过这一步)打开命令行执行以下语句net start OracleServiceORCLnet start OracleOraDb10g_home2TNSListenernet start OracleOraDb10g_home2iSQL*Plus 以上方式是在windows服务中启动服务,当windows服务不能启动数据库实例的时候,应用以下的语句 set oracle_sid=orcl oradim -startup -sid orcl sqlplus internal/oracle startup 第二清理以前还原过的痕迹,如果我们在数据库曾经还原过,我们先来清理一下,痕迹, /删除用户 drop user xxxx cascade; /删除表空间 drop tablespace xxxx; /删除数据库文件 e:xxxxxx.dbf第三,接下来,准备工作做好后,我们就可以开始还原了/创建用户CREATE USER 用户名 IDENTIFIED BY 密码 DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP/给予用户权限grant connect,resource,dba to xxxx/创建表空间,并指定文件名,和大小CREATE SMALLFILE TABLESPACE xxxx DATAFILE E:ORADATAORCLxxxx.DBF SIZE 100M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO /执行给予权限的脚本grant.txt,将权限给予刚才创建的用户/给予权限GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW , DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE, DBA,CONNECT,RESOURCE,CREATE SESSION TO xxxx/开始导入(完全导入),file:dmp文件所在的位置, ignore:因为有的表已经存在,对该表就不进行导入。 在后面加上 ignore=y 。指定log文件 log=e:log.txtimp user/passorcl full=y file=e:xxx.dmp ignore=y log=e:log.txt/当我们不需要完整的还原数据库的时候,我们可以单独地还原某个特定的表/-imp user/passdatbase file=e:xxx.dmp ignore=y log=e:log.txt tables=(xxxx)imp user/passdatabase file=e:xxx.dmp ignore=y log=e:log2.txt tables=(xxxx) /-/做到这里我们就已经完成了,数据库的还原工作,下面我们就可以打开isqlplus查看表中的数据了select * from *第四我们来看一下,对oracle常用的操作命令1)查看表空间的属性select tablespace_name,extent_management,allocation_type from dba_tablespaces2)查找一个表的列,及这一列的列名,数据类型select TABLE_NAME,COLUMN_NAME,DATA_TYPE from user_tab_columns where TABLE_NAME=xxxx3)查找表空间中的用户表select * from all_tables where owner=xxx order by table_name desc4)在指定用户下,的表的数量select count(*) from user_tab_columns 5)查看数据库中的表名,表列,所有列select TABLE_NAME,COLUMN_NAME,DATA_TYPE from user_tab_columns order by table_name desc 6)查看用户ZBFC的所有的表名及表存放的表空间select table_name,tablespace_name from all_tables where owner=xxxx order by table_name desc7)生成删除表的文本select Drop table |table_name|; from all_tables where owner=ZBFC;8)删除表级联删除drop table table_name cascade constraints;9)查找表中的列select TABLE_NAME,COLUMN_NAME,DATA_TYPE from user_tab_columns where column_name like %|地|% order by table_name desc 10)查看数据库的临时空间select tablespace_name,EXTENT_SIZE,current_users,total_extents,used_extents,MAX_SIZE,free_extents from v$sort_segment;/down3/20070615txt作者在导入的过程中,还遇到了一个错误,就是数据违反了唯一性约束,数据库拒绝了数据IMP-00019: 由于 ORACLE 的 1 错误而拒绝行在网上看到有人说,这是字符集的原因,所以我就新建了一个数据库,将字符集改成了ZHS16GBK这样,从新导了一次,结果就成功了最近用到从oracle的dmp文件中还原数据由于没有这方面的资料,在网上搜集了一些,相信有以下这些资料,我们可以成功地将dmp文件用命令行的方式还原回去在这里我用的是oracle10g的版本,我的机器是512内存的,运行oracle的web管理程序有一些困难,所以我选择通过命令行的方式,以下我的安装完成后,oracle给出的报告Enterprise Manager Database Control URL - (orcl) :http:/localhost:1158/em数据库配置文件已经安装到 E:oracleproduct10.2.0,同时其他选定的安装组件也已经安装到 E:oracleproduct10.2.0db_1。iSQL*Plus URL 为:http:/localhost:5560/isqlplusiSQL*Plus DBA URL 为:http:/localhost:5560/isqlplus/dba下面我们来看一看如何来完成这一任务第一,启动服务,(如果数据库处于启动状态,那么略过这一步)打开命令行执行以下语句net start OracleServiceORCLnet start OracleOraDb10g_home2TNSListenernet start OracleOraDb10g_home2iSQL*Plus以上方式是在windows服务中启动服务,当windows服务不能启动数据库实例的时候,应用以下的语句set oracle_sid=orcloradim -startup -sid orclsqlplus internal/oraclestartup 第二清理以前还原过的痕迹,如果我们在数据库曾经还原过,我们先来清理一下,痕迹, /删除用户 drop user xxxx cascade; /删除表空间 drop tablespace xxxx; /删除数据库文件 e:xxxxxx.dbf第三,接下来,准备工作做好后,我们就可以开始还原了/创建用户CREATE USER 用户名 IDENTIFIED BY 密码 DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP/给予用户权限grant connect,resource,dba to xxxx/创建表空间,并指定文件名,和大小CREATE SMALLFILE TABLESPACE xxxx DATAFILE E:ORADATAORCLxxxx.DBF SIZE 100M AUTOEXTEND ON NEXT 100M MAXSIZE UNLIMITED LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO/执行给予权限的脚本grant.txt,将权限给予刚才创建的用户/给予权限GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW , DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE, DBA,CONNECT,RESOURCE,CREATE SESSION TO xxxx/开始导入(完全导入),file:dmp文件所在的位置, ignore:因为有的表已经存在,对该表就不进行导入。 在后面加上 ignore=y 。指定log文件 log=e:log.txtimp user/passorcl full=y file=e:xxx.dmp ignore=y log=e:log.txt/当我们不需要完整的还原数据库的时候,我们可以单独地还原某个特定的表/-imp user/passdatbase file=e:xxx.dmp ignore=y log=e:log.txt tables=(xxxx)imp user/passdatabase file=e:xxx.dmp ignore=y log=e:log2.txt tables=(xxxx) /-/做到这里我们就已经完成了,数据库的还原工作,下面我们就可以打开isqlplus查看表中的数据了select * from *第四我们来看一下,对oracle常用的操作命令1)查看表空间的属性select tablespace_name,extent_management,allocation_type from dba_tablespaces2)查找一个表的列,及这一列的列名,数据类型select TABLE_NAME,COLUMN_NAME,DATA_TYPE from user_tab_columns where TABLE_NAME=xxxx3)查找表空间中的用户表select * from all_tables where owner=xxx order by table_name desc4)在指定用户下,的表的数量select count(*) from user_tab_columns 5)查看数据库中的表名,表列,所有列select TABLE_NAME,COLUMN_NAME,DATA_TYPE from user_tab_columns order by table_name desc6)查看用户ZBFC的所有的表名及表存放的表空间select table_name,tablespace_name from all_tables where owner=xxxx order by table_name desc7)生成删除表的文本select Drop table |table_name|; from all_tables where owner=ZBFC;8)删除表级联删除drop table table_name cascade constraints;9)查找表中的列select TABLE_NAME,COLUMN_NAME,DATA_TYPE from user_tab_columns where column_name like %|地|% order by table_namedesc 10)查看数据库的临时空间select tablespace_name,EXTENT_
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年呼伦贝尔农垦谢尔塔拉特泥河哈达图浩特陶海农牧场招聘172人笔试历年难、易点深度预测模拟试卷带答案详解
- 2025年禁毒法测试题及答案
- 2025年北京警察招录考试(申论)历年参考题库含答案详解
- 合成孔径雷达成像关键算法剖析与前沿探索
- 基于2025年的跨境电商海外营销中心用户体验优化报告
- 内蒙古呼伦贝尔农垦牙克石、莫拐、免渡河农牧场有限公司招聘笔试题库及答案详解(名校卷)
- 2025年教师招聘之《幼儿教师招聘》通关练习题库包附答案详解(考试直接用)
- 教师招聘之《小学教师招聘》提分评估复习附完整答案详解(考点梳理)
- 2025内蒙古呼伦贝尔农垦莫拐农牧场有限公司招聘16人备考及参考答案详解
- 教师招聘之《小学教师招聘》通关模拟题库及答案详解(真题汇编)
- 记叙文中的并列式结构课件
- 新媒体运营实务完整全套课件
- 桩基础平法施工图(平法施工图识读)
- GB/T 9113-2010整体钢制管法兰
- GB/T 23338-2018内燃机增压空气冷却器技术条件
- 海姆立克急救法完整版本课件
- 国家地表水环境质量监测网采测分离实施方案课件
- 控压钻井技术及实践培训讲义工艺课件
- 厚度仪点检表
- 北京市水利工程维修养护定额
- 自然拼读法在小学英语教学中的应用的实践研究
评论
0/150
提交评论