欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

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

程序员文章站 2024-01-20 11:38:34
...

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

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住