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 ...
最新文章
- H3C LMI协议标准
- JAVA序列化和反序列化
- python导入不在同一路径的函数_python语言基础都有哪些
- canvas 圆角矩形填充_View绘制系列(9)Canvas八卦图绘制
- linux下sublime安装目录在那,linux下sublime text 3安装到配置
- 一年前3-1对应阿里P7,贬值得有点快,但说对标好像差点意思...
- nginx配置静态资源允许跨域访问
- p沟道大电流mos管贴片_一文读懂MOS管工作原理
- 【Storm总结-6】Twitter Storm: DRPC简介
- Google发布Chrome Web Store应用商店
- dns服务器 响应超时,DNS 客户端解析超时 - Windows Server | Microsoft Docs
- Unix环境高级编程—进程控制(三)
- vmware虚拟服务器数据备份,爱数VMware虚拟化平台备份恢复方案.pdf
- HTML5七夕情人节表白网页制作【唯美3D相册】HTML+CSS+JavaScript
- perl 中使用 cpan 工具
- 给初学者:用VB写外挂 ———— 序言
- 引领西装潮流文化的报喜鸟何以构建大国品牌
- 离散数学实验(三)集合的基本运算
- 基于协同过滤算法为电视产品制订个性化推荐
- 十只小猪称体重(判断第几只为最重)