oracle12c 导出

导出命令:
expdp "/as sysdba" schemas=ST_SYC directory=dump_dir dumpfile=carddb_ST_SYC_2023-1-30.dmp logfile=carddb_ST_SYC_2023-1-30.log

sqlplus / as sysdba

Create user backup01 identified by 123456;
Grant create session to backup01;
Grant dba to backup01;

create directory dpdata1 as ‘/home/oracle/oradb’;
conn sys/sys as sysdba
grant read,write on directory dpdata1 to backup01;
quit

测试
expdp backup01/123456@orcl dumpfile=223.dmp logfile=carddb.log directory=dpdata1 full=y

脚本
#!/bin/bash
dat=date +%Y-%m-%d
bak_dir="/u01/app/oracle/oradata/dumpfile"
expdp "/as sysdba" directory=dump_dir dumpfile=carddb_{dat}.dmp logfile=carddb_{dat}.log full=y
cd {bak_dir} tar zcvf carddb_dbbackup_{dat}.tar.gz carddb_{dat}.dmp carddb_{dat}.log
rm -rf carddb_{dat}.dmp rm -rf carddb_{dat}.log
scp -i /home/oracle/.ssh/id_rsa carddb_dbbackup_{dat}.tar.gz root@192.168.1.51:/home/bak_for_19.160.100.50 rm -rf carddb_dbbackup_{dat}.tar.gz

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容