使用IMP导出数据备份并简单FTP实现异地存储

使用IMP导出数据备份并简单FTP实现异地存储

简介情况: 一共3个服务器 21 14 130

21 生产服务器

14 测试服务器(备份1)

130 备份服务器(备份2)

21上做简单导出数据库备份

———–autobackup.bat————-每天00:00运行 备份

del d:\ncdatabackup\dmp\xxpc_*.dmp
del d:\ncdatabackup\log\xxpc_*.log

exp ncjxpc/****** file=d:\ncdatabackup\dmp\xxpc_%date:~0,10%.dmp log=d:\ncdatabackup\log\xxpc_%date:~0,10%.log  STATISTICS=NONE

———–autorar.bat ————–

每天01:00运行压缩备份 并删除15天外的备份

d:\backup\rar a d:\ncdatabackup\dmp\xxpc_%date:~0,10%.rar @d:\backup\back.lst >>d:\log_backrar_%date:~0,10%.log

for /f %%1 in (‘datex‘) do set a1=%%1

del d:\ncdatabackup\dmp\xxpc_%a1%.rar

del d:\ncdatabackup\dmp\xxpc_%a1%.dmp

exit 0

exit

———–autodayfpt.bat ————–每天02:00运行传输到14服务器

@echo off
echo open 192.16.XX.14 >ftp.txt
echo back  >>ftp.txt
echo back  >>ftp.txt
echo lcd D:/NCDataBackup/dmp >>ftp.txt
echo bin  >>ftp.txt
echo mput *_%date:~0,10%.rar   >>ftp.txt
echo bye  >>ftp.txt
ftp -i -s:d:/backup/ftp.txt
del test2.txt
pause


————————–130服务器上运行

———autodayfpt.bat—————–

每天早上05:00再到14服务上拷贝一份备份

@echo off
echo open 192.16.XX.14 >>ftpinfo.ini
echo back  >>ftpinfo.ini
echo back  >>ftpinfo.ini
echo lcd f:/backnc >>ftpinfo.ini
echo bin  >>ftpinfo.ini
echo mget *%date:~0,10%.rar >>ftpinfo.ini
echo disconnect  >>ftpinfo.ini
echo bye  >>ftpinfo.ini
ftp -i -s:f:/backnc/ftpinfo.ini
del ftpinfo.ini
pause

通过以上脚本,在21服务器上每天晚上0点可以备份一份数据库,

然后在1点时候进行压缩

在2点FTP传输到14服务器上,这个时候14服务器就已经有了一份异地备份

在5点130服务器上FTP到14服务器获取一份备份文件,这时130上又有了一份备份文件,实现了双备份,没有任何技术含量,但是还是很好实用。

时间: 2024-10-24 10:03:35

使用IMP导出数据备份并简单FTP实现异地存储的相关文章

oracle中导入导出数据备份数据库

原文:oracle中导入导出数据备份数据库 数据库所在位置                         将数据导出到的文件名                    用户名 备份数据库 :exp csm/[email protected]/orcl file=c:/baoan_1.1.0_20120816.dmp owner=(csm) 数据库所在位置                         需要导入数据的文件名 恢复数据库 :imp csm/[email protected]/orc

怎么做数据备份更简单?

数据对于企业来说都是不可或缺的,甚至是企业的命根.现在不少企业都会将数据进行备份,那么怎样备份才能使数据又简单又安全呢?今天小编给大家介绍下一款应用软件:多备份. 多备份是木浪科技自主研发的云计算SaaS应用.用户既可以在单台设备上使用多备份客户端进行数据保护,也可以通过web控制台同时进行数万台设备的数据管理工作.多备份支持绝大多数的数据库.文件系统和操作系统. 听完介绍是否觉得有点复杂呢?其实不然,用起来十分简便.下面一起来看看如何操作吧. 首先先注册一个多备份账号.然后根据需要选择文件备份

MySQL用命令行快速导出数据备份

当数据量比较大的时候,用navicat导数据要导很久,半天看不到进度... 所以,用命令行导出数据,比较快 [[email protected] process]# mysqldump -u bpmuser -p bpmcenter >bpmcenter.sql 导出来一看,果然,接近1G了... ---- 再练习下,导出一个: [[email protected] process]# mysqldump -u authuser -p usercenter >usercenter.sql 导入

MySQL-06 数据备份和恢复

学习目标 数据备份 数据恢复 数据库迁移 导入和导出 数据备份 系统意外崩溃或者服务器硬件损坏都有可能导致数据库丢失,因此生产环境中数据备份非常重要. MySQLdump命令备份 该命令可以将数据库备份成一个文件文件,该文件包含了数据定义语句和数据操纵语句,可以执行重新创建数据库表并插入数据. 语法格式: mysqldump -u User -h Host -pPassword DBname[TableName,[TableName...]] > [dump file.sql] 示例:备份mys

Oracle Imp and Exp (导入和导出) 数据 工具使用

Oracle 提供两个工具imp.exe 和exp.exe分别用于导入和导出数据.这两个工具位于Oracle_home/bin目录下. 导入数据exp 1 将数据库ATSTestDB完全导出,用户名system 密码123456 导出到c:\export.dmp中 exp system/[email protected] file=c:\export.dmp full=y 其中ATSTestDB为数据库名称,system为该数据库里的账户,123456为其密码. 2 将数据库中system用户与

Oracle中用exp/imp命令快速导入导出数据

from: http://blog.csdn.net/wangchunyu11155/article/details/53635602 [用 exp 数 据 导 出]: 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中   exp system/[email protected] file=d:\daochu.dmp full=y 2 将数据库中system用户与sys用户的表导出   exp system/[email protected

Oracle—— 导入/导出 数据:exp,imp 命令

exp,imp 命令是需要在windows  的 cmd  命令中执行的命令,主要用于数据的导入和导出工作,方便高效. 远程地址--  @ip:port/orcl   注:该远程地址不写,就意味着执行本地的库. Oracle的数据导出 (1)导出数据的提示模式: exp  jl_bhps/[email protected]:1521/orcl (2)表方式:将指定表的数据导出. exp  jl_bhps/[email protected]:1521/orcl  file=d:temp/1.dmp

monogdb之数据备份恢复与数据的导入导出

### 备份方式和恢复方式 备份全部数据库 mkdir /bak mongodump 备份指定数据库 mkidr /bak mongodump -d admin 备份一个数据库中的某个集合 mkdir /bak mongodump -d admin -c student 恢复全部数据库 mongorestore --drop  # --drop是为了防止数据重复 恢复某个数据库 mongorestore -d dbname --drop 恢复某个数据库的某个集合 mongorestore -d

java导出数据库里的数据至Excel进行数据备份

调用部分: package com.otdrmsys.action; import com.otdrmsys.util.ResultSetToExcel; public class ExcelExport { public static void main(String[] args) { // String fileName = "otdr";//文件名,不带路径,不带.xls后缀 // String [] coloumItems = {"otdr编号",&quo