Oracle中利用expdp/impdp备份数据库的使用说明


Oracle 10g 已经引入了数据泵(Data Dump)技术,这项技术和之前的exp/imp有哪些好处呢,简单的来说就是恢复和备份速度非常快;

在说明数据泵的使用方法之前,我们先来了解二者的区别:

在10g之前,只能使用exp/imp命令来备份;从10g开始oracle提供了两种方式exp/imp和expdp/impdp,但在使用前我们必须搞清楚:

1、exp/imp 是客户端工具,它们既可以在客户端使用也可以在服务端使用;也就是说你可以把另一台电脑上的数据库直接备份到自己的电脑中;

2、expdp/impdp是服务端工具,它们只能将数据库备份到服务器上(也就是说你在自己电脑上运行该命令,但备份的数据库仍然在服务器上);

3、exp/imp 和 expdp/impdp 是不能互用的,也就是说用exp/imp备份的数据库,只能用exp/imp命令导入,反之依然;

expdp用法

使用expdp命令时,导出的文件只能存放在指定的目录中,因此在使用之前需要创建特定目录

以下语句是在 PL/SQL Command Window 下执行

create directory dmp_dir as 'd:\dump' ;注意,需要在物理d盘创建对应的dump目录

grant read,write on directory dump_dir to username

Oracle datapump expdp/impdp 导入导出数据库时hang住

相关内容