现在的位置: 首页 > 综合 > 正文

oracle dp命令的使用说明

2013年10月13日 ⁄ 综合 ⁄ 共 1379字 ⁄ 字号 评论关闭
expdp命令的使用方法:
expdp username/password@server_name dumpfile=xx.dp tables=table1,table2...table3
1、其中username/password@server_name指的是用户名、密码和服务名
2、xx.dp为所导出的文件名
3、table1,table2...table3指的是要导入的表的名称,中间以逗号隔开
4、注意:导出的文件没有指定固定的目录,文件默认放在oracle\admin\数据库sid\dpdump目录下。
impdp命令的使用方法:
impdp username/password@server_name dumpfile=xx.dp remap_schema=原方案名称:新方案名称
remap_tablespace=原表空间名称:新表空间名称 tables=table1,table2...table3
1、注意:导出的文件没有指定固定的目录,文件必须首先拷贝到oracle\admin\数据库sid\dpdump目录下,然后执行导入   命令。
2、其中username/password@server_name指的是用户名、密码和服务名
3、xx.dp为所导入的文件名
4、如果导出的文件的用户名和表空间和原来的不一致,则需要进行映射,所加参数为:remap_schema=原方案名称:新方   案名称  remap_tablespace=原表空间名称。如果用户名和表空间和原来的一致,就不需要加这两个参数了。
5、新表空间名称;原方案名称指的就是原导出dp文件的用户名,新方案名称也是新库的用户名
impdp username/password@server_name dumpfile=xx.dp remap_schema=原用户名:新用户名
remap_tablespace=原表空间名称:新表空间名称 remap_schema=原用户名:新用户名 remap_tablespace= 原表空间名称:新表空间名称
(替换原用户表 和 原表空间)
 
补充:dp命令导出的文件也可以放在指定的目录下,需要再加一个directory参数,具体使用办法如下
1、首先进入cmd命令,利用系统管理员身份登录:sqlplus sys/密码  as sysdba
2、然后创建directory目录:  sql>create directory 目录名称(随便起名字如:bak) as 'd:\\dump'   注意:目录可以随便指   定,但是所创建的文件夹一定要事先建好。
3、给用户指定权限: sql>grant read,write on directory bak(之前创建的目录名称) to cpatest(你导入时用用户名)
4、然后导出导入的时候,都需要制定目录,用法如下:
expdp username/password@server_name directory=bak dumpfile=xx.dp tables=table1,table2...table3
impdp username/password@server_name directory=bak dumpfile=xx.dp remap_schema=原方案名称:新方案名称
remap_tablespace=原表空间名称:新表空间名称 tables=table1,table2...table3

抱歉!评论已关闭.