dmpfile=bakexpdp$(date +%Y%m%d).dmplogfile=bakexpdp$(date +%Y%m%d).logexpdp user/password@ORCL directory=data_dir dumpfile=$dmpfile full=y log=$logfile; liunx centos 下oracle expdp备份导出 sh脚本标签:tor centos 图片 exp com oracl ora mamicode expdp 本文系统来源:https://blog.51cto.com/mflag/2446289
我把备份oracle以及上传备份服务器的脚本贴出来给你们做一下参考。 [root@master ~]-cat expDB_DailyBackup.sh #---------------------------Set Parameter---------------------------------------- ENVFILE="/etc/profile" EXITCODE=0 uDate=`date +‘%Y%m%d‘` Week=`date +‘%a‘` dbBackup=/home/app/backup/db_Daily tarName=app_${uDate}_DB_DailyBk.tar.gz#---------------------------Exit Program---------------------...
一.Oracle导入备份文件步骤: 1.把数据库的备份文件:123.DMP 拷贝到oracle安装目录下的dpdump文件夹中, 比如我的路径是: D:\app\administrator\admin\orcl\dpdump 在你的PLSQL Developer中 或者直接在cmd下登录sqlplus, 作如下操作 2.创建表空间 db123.dbf create tablespace db123 datafile ‘D:\app\administrator\admin\orcl\dpdump\db123.dbf‘ size 500m reuse autoextend on next 10m maxsize unlimited extent...
-p /home/oracle/backup2、设置目录权限:[root@Centos ~]# chown -R oracle:oinstall /home/oracle/backup3、登录 Oracle:[root@Centos ~]# su - oracle # 切换到 Oracle 用户下 上一次登录:三 12月 4 00:58:48 CST 2019pts/1 上 [oracle@Centos ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.1.0 Production on 星期四 12月 5 00:01:20 2019Copyright (c) 1982, 2009, Oracle. All rights reserved.连接到: Orac...
在Linux上Oracle数据库进行数据库备份执行命令: expdp 用户名/密码@ip:端口/服务 directory=DATA_PUMP_DIR dumpfile=文件名.dmp full=y; 之后报: ORA-39029: worker 1 with process name "DW0E" prematurely terminatedORA-31671: Worker process DW0E had an unhandled exception.ORA-00028: your session has been killedJob "****"."SYS_EXPORT_FULL_03" stopped due to fatal error at Wed Dec 18 17:42:13 2019 elapsed 0 0...
#crontab定时任务(周一全量,周二至周日增量) 30 0 * * 1 nohup sh /data/rman/script/rmanfull.sh > /data/rman/script/rman.log &30 0 * * 0,2,3,4,5,6 nohup sh /data/rman/script/rmanlevel1.sh > /data/rman/script/rman.log & #level 0全量备份脚本rmanfull.sh #!/bin/ksh. /home/oracle/.bash_profilerman target / nocatalog log=‘/data/rman/script/rmanfull.log‘ append <<EOFrun{allocate channel char1 type di...
#!/bin/bashexport ORACLE_BASE=/home/oracle/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1export ORACLE_SID=orclexport TNS_ADMIN=$ORACLE_HOME/network/adminexport PATH=$PATH:/usr/local/bin:/usr/bin:$ORACLE_HOME/bin date=`date +%Y_%m_%d` #获取系统当前日期时间days=7 #设置删除7天之前的备份文件orsid=‘ip:port/orcl‘ #Oracle数据库服务器IP、端口、SIDorowner=usrename #备份此用户下面的...
================================================ echo Windows环境下Oracle数据库的自动备份脚本 echo 1. 使用当前日期命名备份文件。 echo 2. 自动删除7天前的备份。 echo ================================================ echo 以“YYYYMMDD”格式取出当前时间。 set BACKUPDATE=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2% echo 设置用户名、密码和要备份的数据库 set USER=or...
公司业务系统数据库是Oracle 11g,以前用的备份方案是用imp,但是这个方案的速度相对比较慢,最近经过研究,打算将备份方案改写为expdp形式,记录一下操作过程服务器关系 两台服务器用作备份,包含正式环境服务器跟备份服务器,正式环境每天凌晨3点定时通过expdp导出全库,再用scp传输至备份服务器存档 实现scp免密码传输 直接运行scp传输命令,会提示输入密码,要实现无人值守定时运行,就需要让两台服务器的交互能够自动免密,在...
在进行Oracle数据库备份的配置、发起和恢复的过程中,需要用到许多Oracle数据库本身的命令。在此章节中进行命令的梳理,供大家参考。 Oracle用户和实例相关命令 Linux/Unix平台 # ps -ef | grep [p]mon orauxdb 18751 1 0 13:47 ? 00:00:00 ora_pmon_uxdb oraprod 19026 1 0 13:49 ? 00:00:00 ora_pmon_prod 每个“ pmon”进程中都有Oracle实例名称。 每个实例可能以不同的Unix用户身份运行。 Windows...
---备份归档[oracle@db1 ~]$ cat /home/oracle/rmarch.sh #! /bin/bashsource /home/oracle/.bash_profile exec >> /home/oracle/delarch`date +%y%m%d%H`.log $ORACLE_HOME/bin/rman target / <<EOFcrosscheck archivelog all;delete noprompt expired archivelog all;crosscheck copy;run{allocate channel c1 type disk;allocate channel c2 type disk;allocate channel c3 type disk;backup as compressed backupset archiv...
在cmd命令行中,执行sqlplus,用管理员账号登录 建立目录对象: create directory expdir as ‘D:\expdir’; 赋予要备份数据的用户导出权限: grant exp_full_database to username(你要备份的用户名); 另打开一个cmd窗口 备份数据为DMP格式: expdp username/password@localhost/orcl directory=expdir dumpfile=beifen.dmp full=y 其中,username(要备份的用户名)、password(要备份的用户的密码)、localhost(本地IP地址,...
sql语句 system用户登陆 查看表空间和存放位置 select t1.name,t2.name from v$tablespace t1,v$datafile t2 where t1.ts# = t2.ts#; 查看所有表空间的大小 select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;查看未使用的表空间大小 select tablespace_name,sum(bytes)/1024/1024 from dba_free_space group by tablespace_name;清理屏幕clear screen 查看服务端编码 select userenv(‘...
本文章详细介绍备份过程中遇到的坑。 导出:expdp vids/vids123@orclvids directory=dpdata dumpfile=db20200311214001.dmp logfile=20200311214001.log 删除线部分非必须,可以不要 导出常见错误: 连接到: Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit ProductionORA-39002: 操作无效ORA-39070: 无法打开日志文件。ORA-29283: 文件操作无效ORA-06512: 在 "SYS.UTL_FILE", line 536ORA-29283: 文件操作无效 错...
2.exp system/Oracle11g buffer=64000 file=D:exp_full.dmp full=y;完全导出 3.用户模式 exp scott/Oracle11g buffer=64000 file=D:scott_emp.dmp owner=scott 注意:命令末尾不能有分号,否则报错“scott为无效的用户名”。 4.表模式 exp system/Oracle11g buffer=64000 file=D:exp_scott_emp.dmp tables=(scott.emp)导入表 导入表与导出表命令类似,将exp改为imp。 5.完全导入 imp system/Oracle11g buffer=64000 file=D:exp...