Oracle数据库的导入导出一些总结希望能帮到各位

来源:互联网 发布:张孝祥java面试宝典 编辑:程序博客网 时间:2024/05/19 12:13

导入:

方式一:数据泵

 种类一:imp userid=用户名/密码@orcl file=d:\nc60.dmpfull=y ignore=y

            解释:

            用户名: 就是你的目标用户 。

            密码:就是你的目标用户登录密码。

             orcl:   是实例名称 就是数据库名。

             file: 就是你要导入的dmp文件全路径。

             full=y 是否全部导入 只有当前用户是dba的时候 才能用此选项 。

             ignore=y有的表已经存在,然后他就报错,对该表就不进行倒入.在后面加上Ignore=y就可以了

 

 种类二:

         当别人在他机器上以abc用户导出一个db.dmp文件时本地电脑用efg用户身份导入:

            imp user/pass@orclfile=db.dmp  fromuser=abc touser=efgignore=y

                            

方式二:sql脚本:参考手册

        导出:

        数据泵

                      exp ppmsdb/ppmsdb@PPMSDBfile=D:\finish_20151017.dmp owner=ppmsdb(导出谁的)

                5.2.2:sql脚本:参考手册



当然了 还有另外一个数据泵的导入方式:


​1首先在你电脑任何一个磁盘中创建一个文件夹,名字你自己起(比如说D盘下建一个dmp的文件夹)。

2之后进入dos命令去里面输入​sql/plus system/密码会显示已连接数据库,

3.SQL>create directory bb as 'd:\dmp'; 会提示目录以创建

4.就是授权 

SQL>grant read,write on directory bb to(授权用户的名字);

提示授权成功

5.在进入dos命令行写导入导出的语句。

 导入  impdp 授权用户的用户名/密码@数据库名directory=bb dumpfile=(导入的文件名) remap_schema=导入哪个用户文件的用户名:授权的用户名remap_tablespace=导入哪个用户的表空间名:授权的表空间名

解释:directory就是放在哪个盘下的路径

dumpfile:导入文件的文件名   ​

同理。​

截图如下:

0 0