Oracle数据库手动备份数据

切记先不要执行第一句drop,先执行第二句select(可以先不加条件,因为目录名称可能不是DATA_BACKUP),看看DATA_BACKUP有没有,如果没有,按第三句sql create创建一个存放文件的目录,然后按后续的sql授权这个目录:

注:要在sys账号下使用如下sql(可在sqlplus下执行)。

--前提directory=DATA_BACKUP创建

drop directory DATA_BACKUP;       

select * from dba_directories where directory_name='DATA_BACKUP';

create directory data_backup as 'D:\expdp';

grant read,write on directory data_backup to YILI_NEIMENG_HOHHO_DB;

grant read,write on directory data_backup to sys;

grant read,write on directory data_backup to system;

--exp导出

expdp sys/12345678  as sysdba dumpfile=ttbeerDB_20241107.dmp directory=DATA_BACKUP full=y logfile=ttbeerDB_20241107.log 

--imp导入

impdp sys/12345678  as sysdba  directory=DATA_BACKUP   dumpfile=ttbeerDB_20241107.dmp full=y logfile=ttbeerDB_20241107.log

posted @   MichaelMaDragon  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示