ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:24.33KB ,
资源ID:7354383      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7354383.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Oracle数据库导入导出方法.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Oracle数据库导入导出方法.docx

1、Oracle数据库导入导出方法Oracle数据库导入导出方法: 1.使用命令行: 数据导出: 1.将数据库TEST完全导出,用户名system密码manager导出到D:daochu.dmp中 exp system/managerTEST file=d:daochu.dmp full=y 2.将数据库中system用户与sys用户的表导出 exp system/managerTEST file=d:daochu.dmp owner=(system,sys) 3.将数据库中的表inner_notify、notify_staff_relat导出 exp aichannel/aichannelTES

2、TDB2 file= d:datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat) 4.将数据库中的表table1中的字段filed1以00打头的数据导出 exp system/managerTEST file=d:daochu.dmp tables=(table1) query= where filed1 like 00% 上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。 也可以在上面命令后面加上compress=y来实现。 数据的导入: 1.将D:daochu.dmp 中的数据导入 TEST数据库中。 imp

3、 system/managerTEST file=d:daochu.dmp imp aichannel/aichannelHUST full=y file=file= d:datanewsmgnt.dmp ignore=y 上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。 在后面加上 ignore=y 就可以了。 2.将d:daochu.dmp中的表table1导入 imp system/managerTEST file=d:daochu.dmp tables=(table1) 2.plsql: 数据导出: TOOLS-Export user objects(用户对象)

4、 TOOLS-Export tables(表) 数据的导入: TOOLS-Import tables Oracle Import(表) SQL Inserts(用户对象) 也可以将用户对象的语句拷贝出来,粘贴到Command Window这样的好处是可以看到执行的过程。 oracle数据库导入导出命令! Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接(

5、通过Net Configuration Assistant添加正确的服务命名,其实你可以想成是客户端与服务器端 修了条路,然后数据就可以被拉过来了)这样你可以把数据导出到本地,虽然可能服务器离你很远。你同样可以把dmp文件从本地导入到远处的数据库服务器中。利用这个功能你可以构建俩个相同的数据库,一个用来测试,一个用来正式使用。执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行时由于 在oracle 8i 中 安装目录$ora10gBIN被设置为全局路径,该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。oracle用java编写,我想SQLPLUS

6、.EXE、EXP.EXE、IMP.EXE这俩个文件是被包装后的类文件。SQLPLUS.EXE调用EXP.EXE、IMP.EXE他们所包裹的类,完成导入导出功能。下面介绍的是导入导出的实例,向导入导出看实例基本上就可以完成,因为导入导出很简单。数据导出:1 将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中 exp system/managerTEST file=d:daochu.dmp full=y2 将数据库中system用户与sys用户的表导出 exp system/managerTEST file=d:daochu.dmp owner=(s

7、ystem,sys)3 将数据库中的表table1 、table2导出 exp system/managerTEST file=d:daochu.dmp tables=(table1,table2) 4 将数据库中的表table1中的字段filed1以00打头的数据导出 exp system/managerTEST file=d:daochu.dmp tables=(table1) query= where filed1 like 00% 上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。 不过在上面命令后面 加上 compress=y 就可以了数据的导入1 将D

8、:daochu.dmp 中的数据导入 TEST数据库中。 imp system/managerTEST file=d:daochu.dmp 上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。 在后面加上 ignore=y 就可以了。2 将d:daochu.dmp中的表table1 导入imp system/managerTEST file=d:daochu.dmp tables=(table1) 基本上上面的导入导出够用了。不少情况我是将表彻底删除,然后导入。注意:你要有足够的权限,权限不够它会提示你。数据库时可以连上的。可以用tnsping TEST 来获得数据库TES

9、T能否连上。数据导出:exp hkb/hkbboss_14 full=y file=c:orabackuphkbfull.dmp log=c:orabackuphkbfull.log;导出注意事项:导出的是当前用户的的数据,当前用户如果有DBA的权限,则导出所有数据!同名用户之间的数据导入:imp hkb/hkbxe file=c:orabackuphkbfull.dmp log=c:orabackuphkbimp.log full=y不同名之间的数据导入:imp system/testxe fromuser=hkb touser=hkb_new file=c:orabackuphkbfull

10、.dmp log=c:orabackuphkbimp.log;oracle导入导出命令详解(附数据库每天定时备份脚本)一. 导出工具 exp1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移 它有三种模式: a. 用户模式: 导出用户所有对象以及对象中的数据; b. 表模式: 导出用户所有表或者指定的表; c. 整个数据库: 导出数据库中所有对象。2. 导出工具exp交互式命令行方式的使用的例子$exp test/test123appdbEnter array fetch buffer

11、size: 4096 回车Export file: expdat.dmp m.dmp 生成导出的文件名 (1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U 3Export table data (yes/no): yes 回车Compress extents (yes/no): yes 回车Export done in ZHS16GBK character set and ZHS16GBK NCHAR character setAbout to export specified tables via Conventional Path

12、.Table(T) or Partition(T:P) to be exported: (RETURN to quit) cmamenu 要导出的表名. . exporting table CMAMENU 4336 rows exportedTable(T) or Partition(T:P) to be exported: (RETURN to quit) 要导出的表名nTable(T) or Partition(T:P) to be exported: (RETURN to quit) 回车Export terminated successfully without warnings. 3

13、. 导出工具exp非交互式命令行方式的例子$exp scott/tiger tables=emp,dept file=/directory/scott.dmp grants=y 说明:把scott用户里两个表emp,dept导出到文件/directory/scott.dmp$exp scott/tiger tables=emp query=where job=salesman and sal1600 file=/directory/scott2.dmp 说明:在exp里面加上导出emp的查询条件job=salesman and sal /tmp/m.dmp输入插入缓冲区大小(最小为 8192

14、) 30720经由常规路径导出由EXPORT:V08.01.06创建的文件警告: 此对象由 TEST 导出, 而不是当前用户已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入只列出导入文件的内容(yes/no):no由于对象已存在, 忽略创建错误(yes/no):no yes导入权限(yes/no):yes导入表数据(yes/no):yes导入整个导出文件(yes/no):no yes. 正在将TEST的对象导入到 SCOTT. . 正在导入表 CMAMENU 4336行被导入成功终止导入,但出现警告。 3.导入工具imp非交互式命令行方式的例子$ imp syste

15、m/manager fromuser=jones tables=(accts) $ imp system/manager fromuser=scott tables=(emp,dept) $ imp system/manager fromuser=scott touser=joe tables=emp $ imp scott/tiger file = expdat.dmp full=y $ imp scott/tiger file = /mnt1/t1.dmp show=n buffer=2048000 ignore=n commit=y grants=y full=y log=/oracle

16、_backup/log/imp_scott.log$ imp system/manager parfile=params.dat params.dat 内容 file=dba.dmp show=n ignore=n grants=y fromuser=scott tables=(dept,emp) 4.导入工具imp可能出现的问题(1) 数据库对象已经存在一般情况, 导入数据前应该彻底删除目标数据下的表, 序列, 函数/过程,触发器等; 数据库对象已经存在, 按缺省的imp参数, 则会导入失败如果用了参数ignore=y, 会把exp文件内的数据内容导入如果表有唯一关键字的约束条件, 不合条件

17、将不被导入如果表没有唯一关键字的约束条件, 将引起记录重复(2) 数据库对象有主外键约束 不符合主外键约束时, 数据会导入失败 解决办法: 先导入主表, 再导入依存表disable目标导入对象的主外键约束, 导入数据后, 再enable它们(3) 权限不够如果要把A用户的数据导入B用户下, A用户需要有imp_full_database权限(4) 导入大表( 大于80M ) 时, 存储分配失败 默认的EXP时, compress = Y, 也就是把所有的数据压缩在一个数据块上. 导入时, 如果不存在连续一个大数据块, 则会导入失败. 导出80M以上的大表时, 记得compress= N, 则不

18、会引起这种错误.(5) imp和exp使用的字符集不同 如果字符集不同, 导入会失败, 可以改变unix环境变量或者NT注册表里NLS_LANG相关信息. 导入完成后再改回来.(6) imp和exp版本不能往上兼容imp可以成功导入低版本exp生成的文件, 不能导入高版本exp生成的文件根据情况我们可以用$ imp username/passwordconnect_string说明: connect_string 是在/ORACLE_HOME/network/admin/tnsnames.ora 定义的本地或者远端数据库的名称5.命令参数说明关键字 说明(默认) -USERID 用户名/口令F

19、ULL 导入整个文件 (N)BUFFER 数据缓冲区大小FROMUSER 所有人用户名列表FILE 输入文件 (EXPDAT.DMP)TOUSER 用户名列表SHOW 只列出文件内容 (N)TABLES 表名列表IGNORE 忽略创建错误 (N)RECORDLENGTH IO 记录的长度GRANTS 导入权限 (Y)INCTYPE 增量导入类型INDEXES 导入索引 (Y)COMMIT 提交数组插入 (N)ROWS 导入数据行 (Y)PARFILE 参数文件名LOG 屏幕输出的日志文件CONSTRAINTS 导入限制 (Y)DESTROY 覆盖表空间数据文件 (N)INDEXFILE 将表/

20、索引信息写入指定的文件SKIP_UNUSABLE_INDEXES 跳过不可用索引的维护 (N)ANALYZE 执行转储文件中的 ANALYZE 语句 (Y)FEEDBACK 显示每 x 行 (0) 的进度TOID_NOVALIDATE 跳过指定类型 id 的校验FILESIZE 各转储文件的最大尺寸RECALCULATE_STATISTICS 重新计算统计值 (N)下列关键字仅用于可传输的表空间TRANSPORT_TABLESPACE 导入可传输的表空间元数据 (N)TABLESPACES 将要传输到数据库的表空间DATAFILES 将要传输到数据库的数据文件TTS_OWNERS 拥有可传输表

21、空间集中数据的用户三. unix下oracle数据库定时备份脚本(按用户备份)以下命令可以用crontab方式每天夜里2点定时执行,脚本最多分30个文件,每个文件大小最大1G的形式将数据库导出,如果数据库数据量很大,多于30G,则会导出不成功,此时只需根据数据量大小调整变量num的值即可。该脚本将数据库导出后用gzip进行压缩,然后保存到系统/data/expfiles,导出之前,会将前一天的备份移到/data/expfiles_bak,此种备份方式可以保存最近两天的数据备份。outfile=date +%Y%m%d_%H%Mnum=30i=1files=if ! -d /data/expfi

22、les ; thenmkdir /data/expfilesfiif ! -d /data/expfiles_bak ; thenmkdir /data/expfiles_bakfidfile=ls -1 /data/expfiles_bak/|awk if ( NR 2 ) print $1prefix=echo | awk print substr($dfile,1,13)rm -f /data/expfiles_bak/$prefix*dfile=ls -1 /data/expfiles/|awk if ( NR exp_rpt.loggzip /data/expfiles/$outfi

23、le*Oracle exp/imp导出导入工具的使用一. 导出工具 exp1. 它是操作系统下一个可执行的文件 存放目录/ORACLE_HOME/bin exp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移 它有三种模式: a. 用户模式: 导出用户所有对象以及对象中的数据; b. 表模式: 导出用户所有表或者指定的表; c. 整个数据库: 导出数据库中所有对象。2. 导出工具exp交互式命令行方式的使用的例子$exp test/test123appdbEnter array fetch buffer size: 4096 回车Export file: expdat.

24、dmp m.dmp 生成导出的文件名 (1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U 3Export table data (yes/no): yes 回车Compress extents (yes/no): yes 回车Export done in ZHS16GBK character set and ZHS16GBK NCHAR character setAbout to export specified tables via Conventional Path .Table(T) or Partition(T:P) to be exported: (RETURN to quit) cmamenu 要导出的表名.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1