百度怎么做网站广告,高质量的集团网站建设,网站服务器如何搭建,自建站seo如何做Oracle 提供两个工具imp.exe 和exp.exe分别用于导入和导出数据。这两个工具位于Oracle_home/bin目录下。 导入数据exp 1 将数据库ATSTestDB完全导出,用户名system 密码123456 导出到c:\export.dmp中 exp system/123456ATSTestDB filec:\export.dmp fully 其中ATSTestDB为数据库…Oracle 提供两个工具imp.exe 和exp.exe分别用于导入和导出数据。这两个工具位于Oracle_home/bin目录下。 导入数据exp 1 将数据库ATSTestDB完全导出,用户名system 密码123456 导出到c:\export.dmp中 exp system/123456ATSTestDB filec:\export.dmp fully 其中ATSTestDB为数据库名称system为该数据库里的账户123456为其密码。 2 将数据库中system用户与sys用户的所有相关资源导出表存储过程方法视图等等 exp system/123456ATSTestDB file c:\export.dmp owner(system,sys) 3 将数据库中的表sys.table1、owbsys.table2导出 exp system/123456ATSTestDB file c:\export.dmp tables( sys.table1, owbsys.table2) 注意需要加上表的schema名称如果没有加的话默认是导当前connected用户的表当然你连接上去的账户要对相应的表有权限。 4 将数据库中的表table1中的字段Title以GangGe打头的数据导出 exp system/123456ATSTestDB file c:\export.dmp tables(table1) query\ where Title like GangGe%\ 斜杠 “\” 后面跟冒号是为了转义字符冒号” “ “用的因为后面是一条条件查询语句。Query参数只能指定一个如果Query要为多张表所以同样tables里面也只能有一张表或者多张表然后query里面的条件在这些表上面都可以运行。否则只好多写几条exp语句了。 导出后或许发现数据比较大我们可以用一些压缩工具对数据进行二次压缩例如用winzip, winrar, 7zip等第三方工具。同样exp支持一个参数用户直接对数据进行压缩compress y, 这个参数直接加到命令的后面即可实现导出的同时压缩数据。 导入数据imp 我们知道怎么提取数据那么还原的时候就需要使用imp命令把导出的数据加载进去。 1 向ATSTestDB里面加载c:\export.dmp数据 imp system/123456ATSTestDB filec:\export.dmp 好了导数据得时候有可能报错了。为什么有两种主要的原因 A. 导入的对象表视图方法等原本不属于当前连接的用户的 B. 导入的对象在该数据库的指定用户下已经存在 C. 导入的对象的原本用户不再这个数据库里 所有对象全部导入到指定的账户下 Imp system/123456ATSTestDB filec:\export.dmp fromusersys tousersystem 其中fromusersys为.dmp文件里的对象的原先的owner, tousersystem 为作为导入的对象的新的Owner. 忽略/插入数据 Imp system/123456ATSTestDB filec:\export.dmp ignorey 其中ignorey告诉imp.exe把数据直接插入到相应对象并且如果导入的对象里面有其他的对象如约束索引等会在数据插入后被创建。 2 加载其中的指定表table1,table2 imp system/123456ATSTestDB fileC:\export.dmp tables(table1,table2) 3 忽略加载约束 有时候导数据进来的时候我们不需要把它的约束比如一些外键约束等都导进来可以加上参数constraintsN imp system/123456ATSTestDB fileC:\export.dmp tables(table1,table2) constraintsN 4 不加载索引比如唯一性的索引 imp system/123456ATSTestDB fileC:\export.dmp tables(table1,table2) indexsN 5 只加载结构不加载数据 如果只要表的结构等定义约束触发器那么不要里面的数据可以加上参数rowsN imp system/123456ATSTestDB fileC:\export.dmp tables(table1,table2) rowsN 对于上述操作登陆操作的对象system是管理员如果不是管理员而是普通用户那么这个用户必须有创建删除对象的权利对象可能包括 表视图方法存储过程等等常见的对象。为什么“可能”包括因为这个视导入导出的时候是否涉及相关类型的对象而定。 至此以上简单的Oracle导入导出数据的命令掌握了吗相信够用了。转载于:https://www.cnblogs.com/alexweng/p/4430470.html