`

windows 下备份oracle远程数据库

阅读更多

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

 

最后祝大家一切顺利。

0
0
分享到:
评论

相关推荐

    linux下远程定时备份oracle数据库

    在Linux环境下,远程定时备份Oracle数据库是一项至关重要的任务,它能确保数据的安全性和业务的连续性。Oracle数据库作为企业级的数据库管理系统,其备份与恢复策略必须严谨且可靠。以下将详细阐述如何在没有安装...

    Java代码备份(windows和Linux)服务器oracle数据库

    本篇文章将详细介绍如何通过Java编程语言在Windows和Linux操作系统上实现对Oracle数据库的备份。 首先,理解Oracle数据库备份的基本概念是必要的。Oracle提供多种备份方式,包括物理备份(如数据文件、控制文件、...

    oracle数据库自动备份脚本

    功能说明: 备份oracle数据库,并压缩打包,传至远程FTP服务器,做到本地异地同时备份,可自动清理本地过期备份,自动保留N个最新备份(针对此种备份,不针对文件夹),老的备份自动删除,将此文件加入系统任务计划,...

    Oracle数据库异地自动备份.pdf

    Oracle数据库异地自动备份是指将Oracle数据库备份到远程服务器或磁带上,以确保数据的安全和可靠性。本文将结合实践经验,讨论UNIX环境下Oracle数据库的自动备份实现方法。 一、数据库export备份 数据库export备份...

    oracle连接远程数据库图文教程(内网

    Oracle 连接远程数据库是指在不同的网络环境下,通过网络连接到远程的 Oracle 数据库实例,以便进行数据交换、数据同步或数据备份等操作。下面将对 Oracle 连接远程数据库的步骤进行详细的讲解和分析。 准备工作 ...

    windows oracle11g 备份与还原

    Windows Oracle11g 备份与还原 Oracle11g 数据库备份与还原是数据库管理中非常重要的一部分,掌握备份与还原技术可以帮助数据库管理员快速恢复数据库,减少数据丢失的风险。本文将详细介绍 Oracle11g 数据库备份与...

    windows环境下oracle数据库冷备份脚本

    在Windows环境下,Oracle数据库的管理是一项重要任务,其中包括定期备份以确保数据安全。"冷备份"是一种常见的数据库备份策略,它在数据库关闭时执行,因此不会影响到正在运行的应用程序。本文将详细介绍如何在...

    导出oracle远程数据库到本地操作手顺

    导出oracle远程数据库到本地操作手顺

    C# 远程备份oracle数据库

    项目开发中,需要远程备份数据库,以下为C#远程备份数据库的代码

    linux下Oracle自动备份到远程

    本文将详细介绍如何在Linux环境下配置Oracle数据库的自动备份,并将备份文件传输至远程服务器的方法,旨在为读者提供一套完整的解决方案。 #### 技术栈与环境准备 - **操作系统**:Linux(如CentOS、Ubuntu等) - *...

    oracle自动备份、Oracle远程备份

    标题中的“Oracle自动备份、Oracle远程备份”涉及的是Oracle数据库管理中的两个重要概念:自动备份策略和远程备份方法。在Oracle数据库系统中,定期备份是确保数据安全和高可用性的重要措施,而远程备份则提供了额外...

    阿里云ECS上备份oracle数据库到OSS存储(单机模式)

    阿里云ECS上备份Oracle数据库到OSS存储(单机模式) Oracle数据库备份是数据库管理和维护中非常重要的一步骤,它可以防止数据丢失和灾难恢复。本文将介绍Oracle数据库备份到OSS存储的方法,并详细介绍了Oracle...

    远程导入备份orcal数据库命令

    远程导入与备份Oracle数据库是企业级数据库管理中的关键技能之一,尤其对于初学者而言,掌握这一操作能够极大地提升数据安全性和运维效率。本文将详细解析远程导入与备份Oracle数据库的操作流程,包括必要的环境配置...

    Oracle 19c 备份恢复-导入导出

    Oracle 19c 备份恢复-导入导出是指使用 Oracle 数据库提供的工具 exp 和 imp 实现数据库的备份恢复和数据的导入导出。本文将详细介绍 Oracle 19c 备份恢复-导入导出的基本命令、工作方式、模式、选项和高级选项。 ...

    oracle 数据库自动备份工具

    "Oracle 数据库自动备份工具"就是为了满足这一需求而设计的,它能够帮助管理员自动化执行数据库备份任务,避免因意外情况导致的数据丢失。 在Oracle数据库系统中,备份主要分为物理备份和逻辑备份两种方式。物理...

    oracle数据库备份还原(本地及远程操作)

    ### Oracle数据库备份与还原:本地及远程操作详解 Oracle数据库作为全球领先的企业级数据库管理系统,其备份与还原机制是确保数据安全与系统稳定的关键环节。本文将深入解析Oracle数据库的备份与还原技术,特别是...

    本地java实现远程oracle备份还原

    2. **执行备份**:通过`Statement`或`PreparedStatement`对象,我们可以执行`EXPDP`命令来导出远程数据库中的表内容。`EXPDP`是一个Oracle实用工具,用于将数据库对象导出为DMP文件。在Java中,我们可以构建相应的...

    利用脚本实现oracle数据库双机备份

    在讨论利用脚本实现Oracle数据库双机备份的知识点时,我们需要理解几个关键的组成部分:Oracle数据库的基本概念、备份的必要性、脚本语言(如批处理)的编写、双机备份策略、网络共享的利用、以及任务计划程序的应用...

    oracle9i数据库备份和还原.doc

    - **配置服务**:在本地计算机上配置对远程数据库的服务访问。 - 点击下一步,按照向导逐步完成配置。 - 输入服务名(如`med`)、服务器IP地址等必要信息。 - 配置完成后,同样使用`exp`命令进行数据导出,命令...

    oracle新建数据库和连接配置步骤

    3. **客户端配置**:如果在远程机器上连接数据库,也需要在客户端机器上配置tnsnames.ora文件,以便能够成功连接到服务器上的Oracle数据库。 4. **验证连接**:使用SQL*Plus或第三方工具(如PL/SQL Developer、Toad...

Global site tag (gtag.js) - Google Analytics