Skip to main content

数据库备份

在命令提示符运行

数据泵方式-expdp

expdp需要赋权、创建文件夹 1、创建:

CREATE [OR REPLACE] DIRECTORY directory AS 'pathname' ;

例如:CREATE OR REPLACE DIRECTORY DIR AS 'F:\expbak'; 2、赋权:

GRANT READ[,WRITE] ON DIRECTORY directory TO username;

例如:grant read, write on directory exp_dir to john;

3、查询directory的方法

select * from dba_directories;

4、删除directory的方法

drop directory DATACHK_DUMP;

5、通过数据泵导出数据到相应的目录

expdp system/Oracle258 DIRECTORY=DPEXPDIR DUMPFILE=full.dmp FULL=y COMPRESSION=ALL

注:几种导出参数设置 将数据库DataBaseName完全导出(全库备份),用户名system 密码manager 导出到D:\daochu.dmp中

exp system/manager@DataBaseName file=d:\export.dmp full=y

将system和sys的表导出

exp system/manager@TEST file=d:\export.dmp owner=(system,sys)

将tab1表和tab2表导出

exp aichannel/aichannel@TEST file= d:export.dmp tables= (tab1,tab2)