社区
基础和管理
帖子详情
oracle 使用exp导出数据,如何导出序列???
jeff1114
2010-09-16 04:24:22
自己写了一个批处理文件,导出oracle数据库:
exp admin/admin rows=y file=D:/oracle备份/admin%date:~0,4%%date:~5,2%%date:~8,2%.dmp owner=(admin)
现在的问题是:怎样在导出数据的时候把序列也能导出来!
好像exp无法导出序列,是不是啊?
...全文
1625
8
打赏
收藏
oracle 使用exp导出数据,如何导出序列???
自己写了一个批处理文件,导出oracle数据库: exp admin/admin rows=y file=D:/oracle备份/admin%date:~0,4%%date:~5,2%%date:~8,2%.dmp owner=(admin) 现在的问题是:怎样在导出数据的时候把序列也能导出来! 好像exp无法导出序列,是不是啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jeff1114
2010-09-16
打赏
举报
回复
[Quote=引用 6 楼 roadlord 的回复:]
原帖:现在的问题是:怎样在导出数据的时候把序列也能导出来!
好像exp无法导出序列,是不是啊?
你的计划任务导出的是用户对象,而导出的文件是dmp文件,对吧,实际dmp文件已经包含序列了,你不信可以把表、视图、序列、存储过程等所有对象删除掉,然后在plsql工具菜单中点击导入表选择从哪个用户到哪个用户,然后选择你刚才导出的dmp文件,然后点击导入,退出plsql,再登陆进去,就有序列啊……
[/Quote]
谢谢
导出的数据中有序列了,以前一直使用pl/sql的export导出数据,没有序列,现在使用批处理导出数据,还一直以为没能导出序列,哪知道本来就有了!谢谢了...
roadlord
2010-09-16
打赏
举报
回复
我的qq 280968708,你加我qq我直接给你说
roadlord
2010-09-16
打赏
举报
回复
原帖:现在的问题是:怎样在导出数据的时候把序列也能导出来!
好像exp无法导出序列,是不是啊?
你的计划任务导出的是用户对象,而导出的文件是dmp文件,对吧,实际dmp文件已经包含序列了,你不信可以把表、视图、序列、存储过程等所有对象删除掉,然后在plsql工具菜单中点击导入表选择从哪个用户到哪个用户,然后选择你刚才导出的dmp文件,然后点击导入,退出plsql,再登陆进去,就有序列啊。我一直这样做的
真的不知道取什么名
2010-09-16
打赏
举报
回复
不会上传图片
http://hi.csdn.net/space-2393118-do-album-picid-635852-goto-down.html
真的不知道取什么名
2010-09-16
打赏
举报
回复
exp是可以导出对象的
有图为证
jeff1114
2010-09-16
打赏
举报
回复
那能不能当我导出数据时调用什么方法 把序列能导出来呢?
只要能在导数据时把序列导出来就行了
因为我使用的是windows任务计划,每天定时备份数据的!!!
roadlord
2010-09-16
打赏
举报
回复
可以啊,导出用户就可以了
具体操作
exp==》输入用户==》输入密码==》默认空间大小(回车键)==》输入导出的dmp文件路径和名字==》权限等都输入yes==》输入用户名==》回车两次就可以了,导出的dmp文件是包含有序列的,我一直是这样做的,有问题再说。
ojuju10
2010-09-16
打赏
举报
回复
exp只能导出数据
序列属于脚本,可以用plsql developer--工具--导出用户对象
ORACLE
常用手册导入
导出
oracle
常用语句 --逻辑备份 --
导出
ORACLE
参数 参数 说明 USERID 确定执行
导出
实用程序的用户名和口令 BUFFER 确定
导出
数据
时所
使用
的缓冲区大小,其大小用字节表示 FILE 指定
导出
的二进制文件名称,默认的扩展名是.dmp FULL 指定是否以全部
数据
库方式
导出
,只有授权用户才可
使用
此参数 OWNER 要
导出
的
数据
库用户列表 HELP 指定是否显示帮助消息和参数说明 ROWS 确定是否要
导出
表中的
数据
TABLES 按表方式
导出
时,指定需
导出
的表和分区的名称 PARFILE 指定传递给
导出
实用程序的参数文件名 TABLESPACES 按表空间方式
导出
时,指定要
导出
的表空间名 --
导出
--全库
导出
exp
system/accp@accp --在后面的参数中选择E --按用户方式
导出
exp
system/accp@newer file=d:\
exp
.dmp owner=scott,system --按表方式
导出
exp
scott/tiger@accp tables=(emp, dept) file=scott_back_tab --按表分区方式
导出
exp
scott/tiger@accp tables=(emp:p3) file=scott_back_tab --按表空间方式
导出
exp
system/aptech@accp tablespaces=(users) file=tbs_users --按参数文件方式
导出
,将要
导出
的命令写在文本文件中
exp
system/aptech parfile='C:\parameters.txt' --导入
ORACLE
参数 参数 说明 USERID 指定执行导入的用户名和密码 BUFFER 指定用来读取
数据
的缓冲区大小,以字节为单位 COMMIT 指定是否在每个数组(其大小由BUFFER参数设置)插入后进行提交 FILE 指定要导入的二进制文件名 FROMUSER 指定要从
导出
转储文件中导入的用户模式 TOUSER 指定要将对象导入的用户名。FROMUSER与TOUSER可以不同 FULL 指定是否要导入整个
导出
转储文件 TABLES 指定要导入的表的列表 ROWS 指定是否要导入表中的行 PARFILE 指定传递给导入实用程序的参数文件名,此文件可以包含这里列出的所有参数 IGNORE 导入时是否忽略遇到的错误,默认为N TABLESPACES 按表空间方式导入,列出要导入的表空间名 --导入 --整个文件导入 imp accp/accp@accp file=d:\item_back.dmp ignore=y full=y --特定用户的表导入到指定的用户下面 imp system/aptech@accp file=d:\item_back.dmp fromuser=scott touser=martin tables=(emp,dept) --参数文件方式导入,将要导入的命令文本写在文件中 imp system/
oracle
parfile='C:\parameters.txt' --物理备份 冷备份 1. connect sys/sys@newer as sysdba 2. shutdown immediate 3. 复制
oracle
目录中的oradata\oradb的子目录中的所有文件 到备份的目录中 冷恢复 1.将
数据
文件还原回所在位置 ,然后启动
数据
库 2.starup 进行热备份必须处于“归档日志模式下” 1.启动sqlplus ,并以sysdba方式链接到
数据
库系统,输入下列命令看看是否处于归档模式 SQL> archive log list
数据
库日志模式 非存档模式 自动存档 禁用 存档终点 d:\
oracle
\ora92\RDBMS 最早的概要日志
序列
1 当前日志
序列
3 2. 启动归档日志模式 SQL> shutdown immediate
数据
库已经关闭。 已经卸载
数据
库。
ORACLE
例程已经关闭。 SQL> startup mount
ORACLE
例程已经启动。 Total System Global Area 143727516 bytes Fixed Size 453532 bytes Variable Size 109051904 bytes Database Buffers 33554432 bytes Redo Buffers 667648 bytes
数据
库装载完毕。 SQL> alter database archivelog;
数据
库已更改。 SQL> archive log list
数据
库日志模式 存档模式 自动存档 禁用 存档终点 d:\
oracle
\ora92\RDBMS 最早的概要日志
序列
1 下一个存档日志
序列
3 当前日志
序列
3 3.关闭存档模式, alter data base noarchivelog --查看归档日志方式,在SQL_PLUS中,不能在PL/SQL中 conn sys/accp@accp as sysdba; archive log list; --查看归档日志信息 SELECT DEST_ID,DEST_NAME,STATUS,DESTINATION FROM V$ARCHIVE_DEST WHERE STATUS='VALID'; --查看归档日志的日志 SELECT DEST_ID,NAME,ARCHIVED FROM V$ARCHIVED_LOG; --在命令行中操作
数据
库 --登录 sqlplus sys/accp@newer as sysdba --关闭
数据
库 shutdown immediate --启动
数据
库 startup restrict startup mount --修改归档日志模式 alter database archivelog ARCHIVELOG模式的优点: ·有可能进行完全恢复。由于对
数据
库所做的全部改动就保存在日志文件中,如果因为包括介质失效在内的某种失效而导致
数据
库文件丢失的话,可以利用物理备份和归档日志完全恢复
数据
库,不会丢失任何
数据
。所有已经提交的事务都可以查到。 ·有可能进行联机备份。允许用户在进行
数据
备份的同时
使用
数据
库。 ·表空间可以立即脱机。 ·如果一个分布式
数据
库系统的所有节点都运行在ARCHIVELOG模式下,可以进行分布式恢复。 ·提供更多的恢复选择。 ·通过
使用
一个备用
数据
库,能够提供最大限度的灾难保护手段。 ARCHIVELOG模式的缺点: ·保存归档日志文件需要更多的磁盘空间。 ·DBA需要更多的时间来管理
数据
库。 NOARCHIVELOG模式的特点: ·由于
数据
文件的丢失,如果需要恢复,只能恢复到最后一个完全脱机
数据
库备份。在最后一个完全脱机备份后的
数据
改动都将丢失。因此,需要进行非常频繁的脱机备份。 ·必须进行完整的
数据
库备份,不能仅备份部分
数据
库。 ·不能进行联机备份,脱机备份过程中不能
使用
数据
库。 ·表空间不能立即脱机。 ·DBA的管理的工作减少 采用
Oracle
ArchiveLog模式和非ArchiveLog模式对备份恢复的影响 备份的目的在于,当系统或
数据
库出现问题时,能够快速将
数据
库进行恢复。对于
Oracle
数据
库,一般有两种备份方式:“物理备份”和“逻辑备份”。“物理备份”指的是以copy
数据
文件方式进行备份;“逻辑备份”指的是用
exp
ort等方式将
数据
从
数据
库中抽取出来。物理备份又可以分为冷备份和热备份。以下是各种备份的说明及前提条件。 - Cold Backup(冷备份) 主要指在关闭
数据
库的状态下进行的
数据
库完全备份,备份内容包括所有
数据
文件、控制文件、联机日志文件、ini文件。 - Hot Backup(热备份) 指在
数据
库处于运行状态下,对
数据
文件和控制文件进行备份,要
使用
热备份必须将
数据
库运行在(Archive Log)归档方式下。 -
Exp
ort(逻辑备份)这是最简单的备份方法,可按
数据
库中某个表、某个用户或整个
数据
库来
导出
,并且支持全部、累计、增量三种方式。
使用
这种方法,
数据
库必须处于打开状态,而且如果
数据
库不是在restrict状态将不能保证
导出
数据
的一致性。 “物理备份”方式以相当于copy
数据
文件的方式进行备份,恢复时可以快速以相当于copy的方式将备份的
数据
copy回来,所以备份速度特别是恢复速度非常快。 如果不采用Archive Log模式运行
Oracle
数据
库,只有两种可用的备份方法:冷备份或
exp
ort逻辑备份。根据关键业务服务器的特点,停下
数据
库进行冷备份是根本不可能的,因此如果不采用Archive Log,只能进行逻辑备份。 如果仅采用“逻辑备份”方式,恢复时会有以下两个主要问题: 1. 无法恢复到最近时间点的
数据
。只能恢复到上一次
exp
ort时的
数据
状态,当天的
数据
将丢失。Archive Log模式下的物理备份可以用
数据
文件备份及Archive Log备份,将
数据
库恢复到
数据
库失败前的时间点,不会丢失
数据
。 2. 完成恢复可能需要很长时间。恢复只能用import方法进行,所以需要的时间包括: a. create database及所有的tablespace: 以每2分钟初始化一个2G的
数据
文件来计算,建立一个400G的
Oracle
数据
库需要约6.7个小时。 b. import。时间较难确定,但保守估计应在10个小时以上(如果import过程中出现问题,恢复时间将延长) 3. 恢复时步骤较多,易出现人为故障。 由于 这些原因,一般备份/恢复时都把
exp
ort/import的方式做为辅助备份/恢复方式,对一些重要的表进行二级保护。这种备份方式也称为“逻辑备份”方式,当某些重要的表被意外删除时可进行逻辑import恢复。 而对于整个
数据
库的日常备份/恢复,需要采用“物理备份”方式,即以相当于copy
数据
文件的方式进行备份,恢复时可以快速以相当于copy的方式将备份的
数据
copy回来。一般物理备份/恢复都采用
Oracle
RMAN工具来进行。 下面是“逻辑备份”与“物理备份”在
数据
库故障时的恢复比较: 1.
Oracle
逻辑错误造成无法启动 逻辑恢复: 重新create database及各tablespace,import。可恢复到上次
exp
ort的
数据
物理恢复: 将所有datafile copy回来,并利用archivelog将
数据
库recover到故障前的状态 2. 某一个datafile故障或丢失 逻辑恢复: 重新create database及各tablespace,import。可恢复到上次
exp
ort的
数据
物理恢复: 将该datafile copy回来 3. 某一个tablespace故障 逻辑恢复: 重新create database及各tablespace,import。可恢复到上次
exp
ort的
数据
物理恢复: 将该tablespace copy回来 4. 意外drop table 逻辑恢复: Import 该table 物理恢复: 将备份恢复到另一服务器上,
exp
ort该table,在原
数据
库中import 5. 意外drop user 逻辑恢复: Import 该user 物理恢复: 将备份恢复到另一服务器上,
exp
ort该user,在原
数据
库中import 6. 意外drop tablespace 逻辑恢复: 情况较复杂,恢复易造成
数据
库表之间的参照完整性被破坏。在此不做分析 物理恢复: 情况较复杂,恢复易造成
数据
库表之间的参照完整性被破坏。在此不做分析 在进行
数据
库的恢复时,一定要了解
Oracle
数据
库的原理,分析故障的原因,然后针对故障的情况进行相应的恢复。例如以下情况: -
Oracle
程序文件损坏? - control file损坏? - Online redo log损坏? - datafile损坏? - archive log损坏? - table或其中
数据
被意外删除? 不同情况下需要采用的恢复手段都是不尽相同的,需根据损坏的情况进行相应的恢复步骤。
Oracle
数据
库经典学习教程
走进
Oracle
2 1.
Oracle
简介 3 2.
Oracle
安装 4 3.
Oracle
客户端工具 9 4.
Oracle
服务 16 5.
Oracle
启动和关闭 17 6.
Oracle
用户和权限 18 7. 本章总结 21 8. 本章练习 22 SQL
数据
操作和查询 25 1. SQL简介 26 2.
Oracle
数据
类型 26 3. 创建表和约束 27 4.
数据
操纵语言(DML) 30 5. 操作符 35 6. 高级查询 36 7. 本章总结 44 8. 本章练习 45 子查询和常用函数 48 1. 子查询 49 2.
Oracle
中的伪列 51 3.
Oracle
函数 54 4. 本章总结 62 5. 本章练习 63 表空间、
数据
库对象 66 1.
Oracle
数据
库对象 67 2. 同义词 67 3.
序列
70 4. 视图 72 5. 索引 74 6. 表空间 75 7. 本章总结 79 8. 本章练习 80 PL/SQL程序设计 83 1. PL/SQL简介 84 2. PL/SQL块 85 3. PL/SQL
数据
类型 89 4. PL/SQL条件控制和循环控制 91 5. PL/SQL中动态执行SQL语句 101 6. PL/SQL的异常处理 102 7. 本章总结 108 8. 本章练习 109
Oracle
应用于.Net平台 111 1. 回顾ADO.NET 112 2.
使用
ADO.NET连接
Oracle
113 3. 抽象工厂中加入
Oracle
117 4. 本章总结 121 5. 本章练习 122
数据
库导入
导出
124 1.
Oracle
导入
导出
125 2.
EXP
导出
数据
125 3. IMP导入 128 4. 常见问题 128
Oracle
点滴积累
exp
imp
导出
导入工具的
使用
.doc,
Oracle
单记录函数.doc,
Oracle
的内存管理.ppt,
Oracle
9I计划管理表空间.pdf,
Oracle
备份与恢复.doc,
Oracle
返回树关系列表Sql.doc,
Oracle
里时间的应用.doc,
Oracle
体系结构概述.doc,SQLServer和
Oracle
常用函数对比.doc,关系型
数据
库及其设计方法.doc,视图、同义词和
序列
.doc,索引与约束.doc,详细讲述
Oracle
中的to_date参数含义.doc
Oracle
11g基础能力培训交流
Oracle
简介 安装
Oracle
11g 物理文件类型介绍 创建配置
数据
库 创建监听,配置监听添加
数据
库服务 登录
数据
库sqlplus,访问本机的
Oracle
服务器 创建本地网络服务名访问网络
Oracle
服务器 介绍原理,归档日志文件,重做日志文件 启动/停止
Oracle
使用
EM管理,创建用户,表空间,建表 载入
数据
,查询表,闪回
数据
数据
导入
导出
IMP
EXP
help=y 创建
序列
和触发器
oracle
常用命令-一完整的电子商务网案例
电子商务网站案例下载:(
数据
库脚本,java调用示例,.net(c#)调用示例 说明:一个电子商务网站的
oracle
数据
库完整设计,包括:
Oracle
常用命令1(
数据
库、表空间)
Oracle
常用命令2(用户、角色管理)
Oracle
常用命令3(DDL、DML、TCL、DCL、
序列
)
Oracle
常用命令4(表分区)
Oracle
常用命令5(同义词、视图、索引)
Oracle
常用命令6(PL/SQL)
Oracle
常用命令7(游标)
Oracle
常用命令8(过程)
Oracle
常用命令9(函数)
Oracle
常用命令10(程序包)
Oracle
常用命令11(触发器)
Oracle
常用命令12(导入:imp、
导出
:
exp
)
Oracle
常用命令13(
数据
库的启动、关闭)
Oracle
常用命令14(.net / java代码调用(sql代码、程序包过程))
基础和管理
17,377
社区成员
95,128
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章