1.首先需要在window系统中安装相应的oracle数据库版本,然后找到本地oracle下找到tnsnames.ora文件,
一般在~\oracle\product\10.2.0\db_1\network\ADMIN目录下。
2、打开tnsnames.ora文件(文本方式打开即可),添加如下内容:
1
2
3
4
5
6
7
8
|
orcl = (DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 远程数据库IP地址)(PORT = 数据库端口号))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = 数据库服务名)
)
)
|
其中“orcl”可自定义,然后还需要知道远程数据库IP地址,数据库端口号,及数据库服务名。
3.将用户名、密码及以上定义的'orcl'数据库填入下方脚本中,例如
exp scott/orcl@orcl file=C:\db_bak\files\backup_%var%.dmp log=C:\db_bak\logs\backup_%var%.log
4.运行以下脚本,备份文档和日志将会生成在C盘的根目录下的C:\db_bak\files md C:\db_bak\files中
@echo off
rem Author:lafecat
rem Time:2016-11-17
echo 开始备份数据库
if not exist C:\db_bak\files md C:\db_bak\files
if not exist C:\db_bak\logs md C:\db_bak\logs
if not exist D:\db_bak\files md D:\db_bak\files
if not exist D:\db_bak\logs md D:\db_bak\logs
echo 设置时间变量
set var=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%
echo 导出备份文件和日志文件
exp scott/orcl@orcl file=C:\db_bak\files\backup_%var%.dmp log=C:\db_bak\logs\backup_%var%.log
echo 开始移动文件
xcopy C:\db_bak\files\backup_%var%.dmp D:\db_bak\files\
xcopy C:\db_bak\logs\backup_%var%.log D:\db_bak\logs\
echo 删除过久的备份记录
forfiles /p "C:\db_bak" /s /m *.dmp /d -60 /c "cmd/c del @path"
forfiles /p "C:\db_bak" /s /m *.log /d -60 /c "cmd/c del @path"
echo 备份已于:%DATE% %time% 完成!
pause
exit
pause
最后祝大家一切顺利。
相关推荐
在Linux环境下,远程定时备份Oracle数据库是一项至关重要的任务,它能确保数据的安全性和业务的连续性。Oracle数据库作为企业级的数据库管理系统,其备份与恢复策略必须严谨且可靠。以下将详细阐述如何在没有安装...
本篇文章将详细介绍如何通过Java编程语言在Windows和Linux操作系统上实现对Oracle数据库的备份。 首先,理解Oracle数据库备份的基本概念是必要的。Oracle提供多种备份方式,包括物理备份(如数据文件、控制文件、...
功能说明: 备份oracle数据库,并压缩打包,传至远程FTP服务器,做到本地异地同时备份,可自动清理本地过期备份,自动保留N个最新备份(针对此种备份,不针对文件夹),老的备份自动删除,将此文件加入系统任务计划,...
Oracle数据库异地自动备份是指将Oracle数据库备份到远程服务器或磁带上,以确保数据的安全和可靠性。本文将结合实践经验,讨论UNIX环境下Oracle数据库的自动备份实现方法。 一、数据库export备份 数据库export备份...
Oracle 连接远程数据库是指在不同的网络环境下,通过网络连接到远程的 Oracle 数据库实例,以便进行数据交换、数据同步或数据备份等操作。下面将对 Oracle 连接远程数据库的步骤进行详细的讲解和分析。 准备工作 ...
在Windows环境下,Oracle数据库的管理是一项重要任务,其中包括定期备份以确保数据安全。"冷备份"是一种常见的数据库备份策略,它在数据库关闭时执行,因此不会影响到正在运行的应用程序。本文将详细介绍如何在...
Windows Oracle11g 备份与还原 Oracle11g 数据库备份与还原是数据库管理中非常重要的一部分,掌握备份与还原技术可以帮助数据库管理员快速恢复数据库,减少数据丢失的风险。本文将详细介绍 Oracle11g 数据库备份与...
导出oracle远程数据库到本地操作手顺
项目开发中,需要远程备份数据库,以下为C#远程备份数据库的代码
本文将详细介绍如何在Linux环境下配置Oracle数据库的自动备份,并将备份文件传输至远程服务器的方法,旨在为读者提供一套完整的解决方案。 #### 技术栈与环境准备 - **操作系统**:Linux(如CentOS、Ubuntu等) - *...
标题中的“Oracle自动备份、Oracle远程备份”涉及的是Oracle数据库管理中的两个重要概念:自动备份策略和远程备份方法。在Oracle数据库系统中,定期备份是确保数据安全和高可用性的重要措施,而远程备份则提供了额外...
阿里云ECS上备份Oracle数据库到OSS存储(单机模式) Oracle数据库备份是数据库管理和维护中非常重要的一步骤,它可以防止数据丢失和灾难恢复。本文将介绍Oracle数据库备份到OSS存储的方法,并详细介绍了Oracle...
远程导入与备份Oracle数据库是企业级数据库管理中的关键技能之一,尤其对于初学者而言,掌握这一操作能够极大地提升数据安全性和运维效率。本文将详细解析远程导入与备份Oracle数据库的操作流程,包括必要的环境配置...
"Oracle 数据库自动备份工具"就是为了满足这一需求而设计的,它能够帮助管理员自动化执行数据库备份任务,避免因意外情况导致的数据丢失。 在Oracle数据库系统中,备份主要分为物理备份和逻辑备份两种方式。物理...
### Oracle数据库备份与还原:本地及远程操作详解 Oracle数据库作为全球领先的企业级数据库管理系统,其备份与还原机制是确保数据安全与系统稳定的关键环节。本文将深入解析Oracle数据库的备份与还原技术,特别是...
Oracle数据库的备份与恢复是数据库管理员日常工作中至关重要的部分,它涉及到数据的安全性和业务连续性。Oracle提供了多种备份和恢复策略,包括使用SQL*Plus、RMAN(恢复管理器)、Data Pump以及使用网络备份工具...
在讨论利用脚本实现Oracle数据库双机备份的知识点时,我们需要理解几个关键的组成部分:Oracle数据库的基本概念、备份的必要性、脚本语言(如批处理)的编写、双机备份策略、网络共享的利用、以及任务计划程序的应用...
2. **执行备份**:通过`Statement`或`PreparedStatement`对象,我们可以执行`EXPDP`命令来导出远程数据库中的表内容。`EXPDP`是一个Oracle实用工具,用于将数据库对象导出为DMP文件。在Java中,我们可以构建相应的...
- **配置服务**:在本地计算机上配置对远程数据库的服务访问。 - 点击下一步,按照向导逐步完成配置。 - 输入服务名(如`med`)、服务器IP地址等必要信息。 - 配置完成后,同样使用`exp`命令进行数据导出,命令...
3. **客户端配置**:如果在远程机器上连接数据库,也需要在客户端机器上配置tnsnames.ora文件,以便能够成功连接到服务器上的Oracle数据库。 4. **验证连接**:使用SQL*Plus或第三方工具(如PL/SQL Developer、Toad...