windows 下 oracle dmp 备份
前些天做了一个windows 下oracle 数据库使用dmp文件进行备份的活。为了加深印象,整理一份笔记。
备份流程如下:
- 定时任务全库导出dmp文件
- 使用定时任务复制到共享文件夹
- 源数据库使用定时任务删除2天前备份及本地备份
- 目标数据库使用定时任务获取dmp文件,之后删除过期dmp文件
- 目标数据库创建好恢复数据库
- 导入数据库
定时任务导出dmp文件:
提前在数据库中创建好directory
sqlplus>create or replace directory dump_dir as ‘D:\备份’;
如下命令可以直接复制到 .bat文件中
set ORACLE_USERNAME=system
set ORACLE_PASSWORD=mima
set ORACLE_DB=test
expdp %ORACLE_USERNAME%/%ORACLE_PASSWORD%@%ORACLE_DB% directory=dump_dir dumpfile=full%date:~0,4%%date:~5,2%%date:~8,2%.dmp full=y logfile=full.log
C:>set ORACLE_USERNAME=system
C:>set ORACLE_PASSWORD=****
C:>set ORACLE_DB=****
C:>expdp %ORACLE_USERNAME%/%ORACLE_PASSWORD%@%ORACLE_DB% directory=dump_dir dumpfile=full%date:0,4%%date:5,2%%date:~8,2%.dmp full=y logfile=full.log
定时任务复制到共享空间
1.创建共享地址映射
2.创建复制文件的.bat文件
net use Z: \\共享地址$ 密码/user:用户名
xcopy /e /H /D "D:\备份" "Z:\备份" /Y
pause
删除共享中2天前的dmp文件:
net use \\共享地址$ 密码/user:密码
forfiles /p "Z:\备份" /s /m *.DMP /d -3 /c "cmd /c del /f @path"
删除本地1天前备份:
forfiles /p "D:\备份" /s /m *.DMP /d -1 /c "cmd /c del /f @path"
复制共享文件到目标库
目标库执行.bat文件
forfiles /p "Z:\备份" /s /m *%date:~8,2%*.DMP /c "cmd /c copy @path D:\备份"
删除目标库1天前备份
目标库执行批处理文件
forfiles /p "D:\备份" /s /m *.DMP /d -1 /c "cmd /c del /f @path"
目标库创建导入数据库
C:> dbca
数据库安装完成后,需要创建对应的表空间以及表空间文件
--临时表空间
create temporary tablespace test_tablespace
tempfile 'D:\app\Administrator\oradata\test\test_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local; --创建表空间及表空间文件
create tablespace htbase
logging
datafile 'D:\app\Administrator\oradata\test\test.dbf'
size 50m
autoextend on
next 50m maxsize 20480m .
extent management local; --增加表空间文件
alter tablespace htbase add datafile 'D:\app\Administrator\oradata\test\test2.dbf' size 50M autoextend on next 50M maxsize 20480M;--设置数据库参数,根据需要进行设置
alter system set undo_retention=3600 scope=spfile;
Alter system set processes=1000 scope=spfile;
--创建directory
create or replace directory dir_1 as 'D:\备份';
导入数据库
一但需要使用时,使用如下语句进行导入
IMPDP system/test dumpfile=FULL20220109.DMP logfile=20220117.log directory=dir_1 full=y
如上就是一次windows下,生产库的一次导入操作。因为后续只是验证数据库可以正常使用,具体问题还没有体现。
在导入时有几个注意的地方:
- 用文件复制的oracle软件,在监听跟环境变量上都容易出问题,虽然能导出注册表文件,但是导出的不全也会有影响,建议安装一个新的数据库软件
- 导入数据文件前,要查看一下源数据库表空间及表空间文件的信息,避免因空间不足导致导入失败
- 400G左右的数据库,在当时的系统环境下,导入时间超过5小时。不建议生产库使用这种方式
- 自动执行的批处理任务,要考虑好时间的先后顺序,复制到目标库最好按照文件名复制,避免按时间复制多个文件
暂时只想到这么多,如果有啥不妥的地方,欢迎大神留言。
windows 下 oracle dmp 备份相关推荐
- Windows下oracle RMAN备份脚本
Windows 下RMAN备份脚本,比较简单.我们看内容. 1. 修改RMAN相关参数 RMAN>show all; RMAN>CONFIGURE CONTROLFILE AUT ...
- oracle 备份批处理,windows下oracle自动备份批处理
上一篇日志中,我将windows下的备份流程分成了五步走.本日志就结合上篇的理论来个实例.该实例是来自于我现网的中的一个备份示例(不要想着弄我密码啊,内容改过的,呵呵).费话少说,直接上脚本: @ec ...
- windows10 oracle自动备份,Windows系统下oracle 自动备份数据库
Windows系统下oracle 自动备份数据库 1.创建批处理文件(.bat) 2.建立windows 定时任务 2.1创建任务 2.2 常规处 ->填写任务名称 2.3触发器 2.4 操作 ...
- oracle10g数据库复制,windows 下oracle 10G 数据库移植到 linux平台 (通过文件直接复制方法)...
windows 下oracle 10G 数据库移植到 linux平台 (通过文件直接复制方法) 最近学习了一下oracle数据库启动原理,于是,就把在windows创建起来做测试的数据库 移植到li ...
- [INS-30131] 执行安装程序验证所需的初始设置失败问题解决,windows下oracle安装步骤
[INS-30131] 执行安装程序验证所需的初始设置失败问题解决,windows下oracle安装步骤 配置: 系统:windows10 数据库:Oracle Database 12c 第 1 版 ...
- Windows 下Oracle database 9i 64bit 仅仅有 Windows Itanium 64bit
Windows 下Oracle database 9i 64bit 仅仅有 Windows Itanium 64bit,没有Windows x86-64bit的 详细请见例如以下的certificat ...
- Windows 下Oracle database 9i 64bit 只有 Windows Itanium 64bit
Windows 下Oracle database 9i 64bit 只有 Windows Itanium 64bit,没有Windows x86-64bit的 Oracle does not plan ...
- 【安装】Windows下Oracle安装图解----oracle-win-64-11g 详细安装步骤
[安装]Windows下Oracle安装图解----oracle-win-64-11g 详细安装步骤 一. Oracle 下载 官方下地址 http://www.oracle.com/technetw ...
- windows下oracle启动流程,windows下oracle的启动
windows下Oracle的启动一般是伴随windows自动启动,自动关闭的.但是如果使用任务管理器杀掉了Oracle进程,可以通过命令行方式启动和关闭oracle. 启动oracle服务:C:Do ...
最新文章
- SAP MM MB5L事务代码'仅总计'选项初探
- javascript的缓动效果
- java制作程序启动进度窗口
- Mysql的事务事务的特征事务的隔离级别
- 查看CentOS版本方法
- java 系列1:数据类型转换
- 初学Phreeze 3
- 如何在小数点前补0,new DecimalFormat(##0.00);
- DeepStream插件Gstreamer(一):概述
- android性能调优的工具,神兵利器-Android 性能调优工具 Hugo
- 中科院分区和JCR分区查询
- 钉钉再放大招!打造公司文化也有智能工具,中国4300万中小企业有福了
- 使用pandas计算环比、同比
- selenium爬取阿里巴巴国际站
- 人脸识别智能门禁D508也能“码”上开门
- 计算机配件地区限制,原来电脑配件包含这么多信息,不懂可以看看!以后再也不怕被坑...
- 半夜撸 flap bird
- Ubuntu开发嵌入式串口权限问题
- 解密中国互联网企业创始人,程序员打下半壁江山
- 计量经济学——一元线性回归模型(例题)