社区
Oracle
帖子详情
我是个小鸟 那位可以告诉我 oracle8i如何导入导出数据 如何才能登陆到oracle management server
shugun
2003-08-21 09:07:55
我是个小鸟 那位可以告诉我 oracle8i如何导入导出数据 如何才能登陆到oracle management server
...全文
68
5
打赏
收藏
我是个小鸟 那位可以告诉我 oracle8i如何导入导出数据 如何才能登陆到oracle management server
我是个小鸟 那位可以告诉我 oracle8i如何导入导出数据 如何才能登陆到oracle management server
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Drate
2003-08-21
打赏
举报
回复
B. 将磁带上的指定文件复制到本地硬盘的当前目录
tar -xvf /dev/rmt0 exp_icdmain_yyyymmdd.dmp
备份时间安排
由于备份时对系统I/O有较大影响,所以,建议在晚上11点以后进行备份工作。
业务数据库Oracle版本的恢复
恢复方案需根据备份方案确定。由于业务数据库采用表备份和用户备份相结合的方案,
所以业务数据库的恢复需根据实际情况采用表恢复和用户恢复相结合的方案。
恢复方案
数据库的逻辑恢复分为表恢复、用户恢复、完全恢复三种模式。
表模式
此方式将根据按照表模式备份的数据进行恢复。
A. 恢复备份数据的全部内容
若从本地文件恢复,使用如下命令:
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n
commit=y buffer=65536 feedback=100000 ignore=n volsize=0
file=exp_icdmain_cs
d_yyyymmdd.dmp
log=imp_icdmain_csd_yyyymmdd.log
若从磁带设备恢复,使用如下命令:
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n
commit=y buffer=65536 feedback=100000 ignore=n volsize=0 file=/dev/rmt0
log=imp_icdmain_csd_yyyymmdd.log
B. 恢复备份数据中的指定表
若从本地文件恢复,使用如下命令:
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n
commit=y buffer=65536 feedback=100000 ignore=n volsize=0
file=exp_icdmain_cs
d_yyyymmdd.dmp
log=imp_icdmain_csd_yyyymmdd.log
tables=commoninformation,serviceinfo
若从磁带设备恢复,使用如下命令:
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n
commit=y buffer=65536 feedback=100000 ignore=n volsize=0
file=/dev/rmt0
log=imp_icdmain_csd_yyyymmdd.log
tables=commoninformation,serviceinfo
用户模式
此方式将根据按照用户模式备份的数据进行恢复。
A. 恢复备份数据的全部内容
若从本地文件恢复,使用如下命令:
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n
commit=y buffer=65536 feedback=100000 ignore=n volsize=0
file=exp_icdmain_yy
yymmdd.dmp
log=imp_icdmain_yyyymmdd.log
若从磁带设备恢复,使用如下命令:
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n
commit=y buffer=65536 feedback=100000 ignore=n volsize=0 file=/dev/rmt0
log=imp_icdmain_yyyymmdd.log
B. 恢复备份数据中的指定表
若从本地文件恢复,使用如下命令:
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n
commit=y buffer=65536 feedback=100000 ignore=n volsize=0
file=exp_icdmain_yy
yymmdd.dmp
log=imp_icdmain_yyyymmdd.log
tables=commoninformation,serviceinfo
若从磁带设备恢复,使用如下命令:
imp icdmain/icd fromuser=icdmain touser=icdmain rows=y indexes=n
commit=y buffer=65536 feedback=100000 ignore=n volsize=0 file=/dev/rmt0
log=imp_icdmain_yyyymmdd.log
tables=commoninformation,serviceinfo
完全模式
如果备份方式为完全模式,采用下列恢复方法:
若从本地文件恢复,使用如下命令:
imp system/manager rows=y indexes=n commit=y buffer=65536
feedback=100000 ignore=y volsize=0 full=y
file=exp_icdmain_yyyymmdd.dmp
log=imp_icdmain_yyyymmdd.log
若从磁带设备恢复,使用如下命令:
imp system/manager rows=y indexes=n commit=y buffer=65536
feedback=100000 ignore=y volsize=0 full=y
file=/dev/rmt0
log=imp_icdmain_yyyymmdd.log
参数说明
1. ignore参数
Oracle在恢复数据的过程中,当恢复某个表时,该表已经存在,
就要根据ignore参数的设置来决定如何操作。
若ignore=y,Oracle不执行CREATE TABLE语句,直接将数据
插入到表中,如果插入的记录违背了约束条件,比如主键约束,
则出错的记录不会插入,但合法的记录会添加到表中。
若ignore=n,Oracle不执行CREATE TABLE语句,同时也不会
将数据插入到表中,而是忽略该表的错误,继续恢复下一个表。
2. indexes参数
在恢复数据的过程中,若indexes=n,则表上的索引不会被恢复
,但是主键对应的唯一索引将无条件恢复,这是为了保证数据
的完整性。
字符集转换
对于单字节字符集(例如US7ASCII),恢复时,数据库自动转
换为该会话的字符集(NLS_LANG参数);对于多字节字符集
(例如ZHS16CGB231280),恢复时,应尽量使字符集相同
(避免转换),如果要转换,目标数据库的字符集应是输出数
据库字符集的超集。
恢复方法
业务数据库采用表恢复方案。在用IMP进行恢复前,先在SYS
用户下运行CATEXP.SQL文件(如果以前已运行该文件,则
不要执行这个脚本),然后执行下列命令:
IMP ICDMAIN/ICD FILE=文件名 LOG=LOG文件名 ROWS=Y
COMMIT=Y BUFFER=Y IGNORE=Y TABLES=表名
注:要恢复的表名参照备份的表名
。恢复是在原表基础上累加数据
。没有特殊说明,不允许在客户端执行恢复命令
将一个数据库的某用户的所有表导到另外数据库的一个用户下面的例子
exp userid=system/manager owner=username1 file=expfile.dmp
imp userid=system/manager fromuser=username1 touser=username2 ignore=y file=expfile.dmp
Drate
2003-08-21
打赏
举报
回复
ORACLE数据库有两类备份方法。第一类为物理备份,该方法实现数据库的完整恢复,但
数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部
存储设备,例如磁带库;第二类备份方式为逻辑备份,业务数据库采用此种方式,此方
法不需要数据库运行在归挡模式下,不但备份简单,而且可以不需要外部存储设备。
数据库逻辑备份方法
ORACLE数据库的逻辑备份分为三种模式:表备份、用户备份和完全备份。
表模式
备份某个用户模式下指定的对象(表)。业务数据库通常采用这种备份方式。
若备份到本地文件,使用如下命令:
exp icdmain/icd rows=y indexes=n compress=n buffer=65536
feedback=100000 volsize=0
file=exp_icdmain_csd_yyyymmdd.dmp
log=exp_icdmain_csd_yyyymmdd.log
tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo
若直接备份到磁带设备,使用如下命令:
exp icdmain/icd rows=y indexes=n compress=n buffer=65536
feedback=100000 volsize=0
file=/dev/rmt0
log=exp_icdmain_csd_yyyymmdd.log
tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo
注:在磁盘空间允许的情况下,应先备份到本地服务器,然后再拷贝到磁带。出于速度
方面的考虑,尽量不要直接备份到磁带设备。
用户模式
备份某个用户模式下的所有对象。业务数据库通常采用这种备份方式。
若备份到本地文件,使用如下命令:
exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536
feedback=100000 volsize=0
file=exp_icdmain_yyyymmdd.dmp
log=exp_icdmain_yyyymmdd.log
若直接备份到磁带设备,使用如下命令:
exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536
feedback=100000 volsize=0
file=/dev/rmt0
log=exp_icdmain_yyyymmdd.log
注:如果磁盘有空间,建议备份到磁盘,然后再拷贝到磁带。如果数据库数据量较小,
可采用这种办法备份。
完全模式
备份完整的数据库。业务数据库不采用这种备份方式。备份命令为:
exp icdmain/icd rows=y indexes=n compress=n buffer=65536
feedback=100000 volsize=0 full=y
file=exp_fulldb_yyyymmdd.dmp(磁带设备则为/dev/rmt0)
log=exp_fulldb_yyyymmdd.log
对于数据库备份,建议采用增量备份,即只备份上一次备份以来更改的数据。增量备份
命令:
exp icdmain/icd rows=y indexes=n compress=n buffer=65536
feedback=100000 volsize=0 full=y inctype=incremental
file=exp_fulldb_yyyymmdd.dmp(磁带设备则为/dev/rmt0)
log=exp_fulldb_yyyymmdd.log
注:关于增量备份必须满足下列条件:
1.
只对完整数据库备份有效,且第一次需要full=y参数,以后需要inctype=increment
al参数。
2. 用户必须有EXP_FULL_DATABASE的系统角色。
3. 话务量较小时方可采用数据库备份。
4. 如果磁盘有空间,建议备份到磁盘,然后再备份到磁带。
业务数据库备份方法及周期
用EXP进行备份前,先在SYS用户下运行CATEXP.SQL文件(如果以前已运行该文件,则不
要执行这个脚本)。
没有特殊说明,不允许在客户端执行备份命令。
备份命令参照表模式下的备份命令。
从磁盘文件备份到磁带
如果首先备份到本地磁盘文件,则需要转储到磁带设备上。
1. 若需查看主机上配置的磁带设备,使用如下命令:
lsdev -Cc tape
显示的结果如下例所示:
rmt0 Available 30-58-00-2,0 SCSI 4mm Tape Drive
rmt1 Defined 30-58-00-0,0 SCSI 4mm Tape Drive
标明Available的设备是可用的磁带设备。
2. 若需查看磁带存储的内容,使用如下命令:
tar -tvf /dev/rmt0
显示的结果如下例所示:
-rw-r--r-- 300 400 8089600 Jan 11 14:33:57 2001 exp_icdmain_20010111.dmp
如果显示类似如下内容,则表示该磁带存储的备份数据是从数据库直接备份到磁带上,
而非从本地磁盘转储到磁带的备份文件,因此操作系统无法识别。
tar: 0511-193 An error occurred while reading from the media.
There is an input or output error.
或
tar: 0511-169 A directory checksum error on media; -267331077 not equal to
2
5626.
3. 对于新磁带或无需保留现存数据的磁带,使用如下命令:
tar -cvf /dev/rmt0 exp_icdmain_yyyymmdd.dmp
注:A. 该命令将无条件覆盖磁带上的现存数据。
B. 文件名不允许包含路径信息,如:/backup/exp_icdmain_yyyymmdd.dmp。
4. 对于需要保留现存数据的磁带,使用如下命令:
tar -rvf /dev/rmt0 exp_icdmain_yyyymmdd.dmp
注:该命令将文件exp_icdmain_yyyymmdd.dmp追加到磁带的末端,不会覆盖现存的数据
。
特别强调:如果备份时是从数据库直接备份到磁带上,则不可再向该磁带上追加复制任
何其他文件,否则该备份数据失效。
5. 若需将转储到磁带上的备份文件复制到本地硬盘,使用如下命令:
A. 将磁带上的全部文件复制到本地硬盘的当前目录
tar -xvf /dev/rmt0
Drate
2003-08-21
打赏
举报
回复
OEM初学者指南
一、OEM的体系结构
现在使用的一般都是Oracle Enterprise Manager (EM) 2.2版,实现了3层结构,其组成如下:
第一层是客户端工具,如:EM Console, DBA Management Pack和其他集成的Oracle应用。这些工具是从Windows NT, Windows 95, Windows 98或Sun Solaris机器的本地启动的。这些工具也可以是通过浏览器下载下来的JAVA applet。
第二层,也就是中间层由安装在Windows NT/2000或Sun Solaris server上的Oracle Management Server (OMS)
构成。很多工具都要求先配置好OMS。
OMS提供了:
- 访问EM库(Repository)中的信息
- 分派控制台的请求
- 控制任务执行
- 监控事件
- 通过电子邮件或寻呼提示任务的完成或事件发生
多个OMS能够提供:
- 无需额外的管理,就可以实现负载的分布
- 工作量能够自动地被共享和均衡
- 容错:一个OMS可以重做另外一个OMS的工作量
第三层是智能代理(Intelligent Agent),是在每个server上必须安装的,用来执行任务和监控发生在该
服务器各被管理对象上的事件的软件。被管理对象包括网络节点(服务器)、数据库、侦听程序(listener)
以及其他安装在这些结点上的Oracle服务。
三层结构只是功能上的区分,具体安装设置时可以任意组合。
二、OEM组件介绍
OEM包换有一组工具:
DataManager(数据管理器):这工具使你能够象加载数据一样执行数据的export/import。
SchemaManager:这工具使你能够在数据库中管理对象。可以用于创建,修改,和删除tables,indexes,views,snapshots,sequences等等。
SecurityManager(安全性管理器):这工具使你能够管理用户,角色,权限及profiles。
StorageManager(存储管理器):这工具允许你创建和修改表空间,数据文件和回滚段.
InstanceManager(实例管理器):这工具允许你关闭,启动实例并且存储和管理数据库参数。
SQL*Worksheet:这工具使你能够运行或创造SQL脚本并且存储在硬盘上。你能使用这工具重现最后执行的语句;同时,检查显示到屏幕上的执行结果。
BackupManager(备份管理器):这工具允许你管理备份和恢复为Oracle7和Oracle8数据库。在Oracle7此工具支持EnterpriseBackupUtility(EBU),在Oracle8此工具支持恢复管理器RecoveryManager。
SoftwareManager(软件管理器):这允许你将远程软件安装到支持这一特性的远程服务器。
三、OEM安装与设置
OEM 2.2需要单独安装,原来可以从ORACLE官方网站上下载,现在早已取消下载,所以SOURCE的取得只能是各显神通了。
1、启动智能代理
为了管理结点和结点上的oracle服务,必须在结点上配置并运行一个智能代理(Intelligent Agent)。智能代理可以从Oracle Server CD来安装。一般在数据库安装时都会选择安装的,如果你没有安装单独来安装。
如果被管理的结点是NT,在以前设置智能代理是很麻烦的,现在我想大家都用2k了,所以这一步你跟本就不用做了,只要你安装了,系统会自动起来一个Oracle<oracle_home>Agent的服务,也不需要其它设置。
如果被管理结点是个UNIX系统,正常安装之后可以通过lsnrctl dbsnmp_start| dbsnmp_stop|
dbsnmp_status来启动、停止和检测状态。如果不行可能是执行权限问题,确认$ORACLE_HOME/bin/dbsnmp
的权限为:-rwsr-xr-x,如果不是可能是安装时root.sh没有正确执行,一般不会出现这种情况,所以可以直接chmod 4755把它的权限改过来就可以了。
2、运行emca创建EM Repository
OMS需要有一个EM库(Repository,不是Database),实际就是需要一个表空间,里面含有OMS所需要的表,视图,索引,存储过程等对象的集合,主要用于存储OMS的系统数据,应用数据和环境中被管理结点的状态。
因此建议将这个EM Repository建在DBA的本地,而不要建在产品数据库上。
一般可以使用emca(Configuration Assistant)在一个现有的数据库上创建这个EM Repository表空间。
当然使用emca还会完成下面的任务:
- 创建repository用户
- 为repository用户创建模式/schema对象
- 向EM repository中加载OMS registry数据.
- 设置OMS将使用的配置文件
- 从一个用户模式中清除repository。
- 修改OMS连到哪个repository。
3、启动OMS
在Windows中通过启动OracleManagementServer服务来启动OMS,在Solaris上使用oemctrl start oms&来启动。相关日志在$ORACLE_HOME/sysman/log目录下。
4、启动EM Console控制台以添加被管理节点
windows中有个console的菜单,命令行使用oemapp console,缺省的OEM登录名是:sysman / oem_temp,在输入了缺省的登录名之后,你将被强制要求修改初始密码。值得注意的是这些用户只是EM console和OMS的用户,不是数据库账号,但是关于这些用户的信息是存储在EM Repository的一个表中。
接着你可以在图形界面下完成查找并添加节点,如果不能自动添加你可以选择用手工添加来完成。
5、启动相关工具
到此为止你就完成了OMS的设置工作,可以使用相关DBA工具来完成你的工作了。命令行方式分别如下:
oemapp dbastudio|security|schema|instance|storage|worksheet
好了,还有问题吗?
dihai2000
2003-08-21
打赏
举报
回复
exp,imp
或是用工具PLSQL Developer
chem2624
2003-08-21
打赏
举报
回复
先建资料库,再登录;前面有帖子的。用心找找!
游戏开发-会飞的
小鸟
(已完结,附源码)
本课程专为零基础或初级Java编程... 通过此课程,您将能够: 掌握Java编程的基本技能 开发出自己的“会飞的
小鸟
”游戏 对面向对象编程有深刻的理解 学会运用常见算法和
数据
结构解决问题 能够独立调试和优化自己的代码
oracle
rac理解和用途扩展
Oracle
RAC的优势在于利用多个节点(
数据
库实例)组成一个
数据
库,这样在保证了
数据
库高可用性的情况下更充分的利用了多个主机的性能,而且可以通过增加节点进行性能的扩展。实现
Oracle
RAC需要解决的关键问题就是多节点进行
数据
访问时如何保证
数据
的一致性,
Oracle
是通过各节点间的私有连接进行内存融合(cache fusion)来保证各节点
数据
访问的一致性。用一个例子来解释一下内存融合的过程
MySQL阶段二_模块6
任务一_MySQL基础&SQL入门 1.
数据
库的基本概念 1.1什么是
数据
库 1.
数据
库(DataBase) 就是存储和管理
数据
的仓库 2.其本质是一个文件系统, 还是以文件的方式,将
数据
保存在电脑上 1.2为什么使用
数据
库
数据
存储方式的比较 存储方式 优点 缺点 内存 速度快 不能够永久保存,
数据
是临时状态的 文件
数据
是可以永久保存的 使用IO流操作文件, 不方便
数据
库 1.
数据
可以永久保存 2.方便存储和管理
数据
3.使用统一的方式操作
数据
库 (SQL) 占用资源,有些
数据
库需要付费(比
Arcmap 10.8与Arcmap 10.2工具对比
Arcmap 10.8与Arcmap 10.2工具对比 最近收到朋友发来的一个arcmap的工程文件,结果发现自己用的10.2版本太低,无奈之下又重新装了10.8,那么今天就介绍一下10.8与10.2相比新增的一些工具。 1、3D分析工具 1)3D要素工具集:与10.2相比,10.8版本新增了更新要素Z(UpdateFeatureZ)、最小包围体(MinimumBoundingVolume)、规则化建筑物覆盖区(RegularizeBuildingFootprint)3个工具。 ①更新要素Z(Update
MySQL学习笔记(一)—MySQL基础
文章目录一、MySQL基础及入门1. MySQL的相关配置1.1 MySQL的启动与关闭1.1.1 方式一 : window服务启动 MySQL1.1.2 方式二: DOS 命令方式启动1.2 命令行登录
数据
库1.3 MySql的目录结构1.4
数据
库管理系统1.5
数据
库表2. SQL2.1 SQL的概念2.2 SQL通用语法2.3 SQL的分类2.4 DDL操作
数据
库2.4.1 创建
数据
库2.4.2 查看/选择
数据
库2.4.3 修改
数据
库2.4.4 删除
数据
库2.5 DDL 操作
数据
表2.5.1 M
Oracle
17,086
社区成员
55,238
社区内容
发帖
与我相关
我的任务
Oracle
Oracle开发相关技术讨论
复制链接
扫一扫
分享
社区描述
Oracle开发相关技术讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章