如何自动备份本地数据到FTP服务器上

如何自动备份本地数据到FTP服务器上,第1张

你的问题太奇怪了。网上邻居和ftp是不同的服务,没道理能上ftp就能看网上邻居吧?互联网上有几百万台ftp服务器,你能在网上邻居里看到么。

网上邻居看不到有无数种原因,可能服务器就没开启相应的服务或者端口,可能是防火墙屏蔽了对网上邻居的访问,可能局域网中没有提供browser服务

Oracle数据库RMAN的自动备份脚本简介

各位同学知道Oracle数据库RMAN如何自动备份脚本嘛下面我为大家整理了关于Oracle数据库RMAN的自动备份脚本文章,希望能为你提供帮助:

1、数据库设置为归档方式

2、数据库的备份脚本

db_full_backupsh :数据库全备脚本

db_l0_backupsh :数据库0级备份脚本

db_l1_backupsh :数据库1级备份脚本

ftpsh :数据FTP上传脚本

ftp_delsh :数据FTP清理脚本

rman_baksh :数据备份主程序

3、备份原理

每周1、3、6进行0级备份

每周日、2、4、5进行1级备份

备份文件上传到FTP服务器

FTP服务器每周清理一次,但是清理后将周六和周日的备份进行保留(6bak和0bak)

所有工作防暑crontab中自动执行备份

4、备份目录含义

arc :数据库归档目录

rmanbak :数据库备份文件的保存目录

rmanscripts :数据库脚本存放路径

5、FTP目录

ftp上必须手动建立目录

L0:

---1

---3

---6

---6bak

L1:

---2

---4

---5

---0

---0bak

rman_baksh脚本主程序

#!/bin/bash

#--------------------------------------------

# Oracle auto backup using rman

#

# author:songrh

# week:1,3,6 Level 0 backup

# 2,4,5,0 Level 1 backup

# Copyright by ChenLong Tec

#--------------------------------------------

#

#

export ORACLE_BASE=/u02/oracle

export ORACLE_HOME=/u02/oracle/product/924

export ORACLE_SID=PROD

export LD_LIBRARY_PATH=$ORACLE_HOME/lib

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib

export NLS_LANG=american_americaZHS16GBK

export TNS_ADMIN=$ORACLE_HOME/network/admin

export ORA_NL33=$ORACLE_HOME/ocommon/nls/admin/data

export PATH=/bin:/usr/bin:/usr/sbin:$ORACLE_HOME/bin:$PATH

export PATH=$PATH:/opt/local/bin

#

SH_PATH=/u02/rmanscripts

ARC_PATH=/u02/arch

RMAN_BAK_PATH=/u02/rmanbak

#

#FULL_PATH=$RMAN_BAK_PATH/full

L0_PATH=$RMAN_BAK_PATH/L0

L1_PATH=$RMAN_BAK_PATH/L1

#

#DAY_TAG=`date "%Y-%m-%d"`

LOG_TAG=`date "%Y-%m-%d"`

#FIRST_DAY=`date %e`

WEEK=`date %w`

#WEEK=1

#

# FTP configure

IP="122120150155"

FTPUSER="ftpbak"

FTPPASS=""

FTPROOT0="L0"

FTPROOT1="L1"

#

DISK_USE=`df -k |sed -n '/u02/'p | awk '{print $5}' |sed 's/%//'`

####check path function

############

if [[ $DISK_USE -ge 90 ]]; then

rm -rf $L0_PATH/

rm -rf $L1_PATH/

fi

if [ "$WEEK" = "6" -o "$WEEK" = "3" -o "$WEEK" = "1" ]; then

if [ ! -d $L0_PATH ]; then

mkdir $L0_PATH

fi

if [ "$WEEK" = "1" ]; then

rm -rf $L0_PATH/

rm -rf $L1_PATH/

mkdir $L0_PATH/$WEEK

$SH_PATH/db_l0_backupsh $L0_PATH/$WEEK

cd $L0_PATH/$WEEK

$SH_PATH/ftp_delsh $IP $FTPUSER $FTPPASS $FTPROOT0 $WEEK $WEEK_$LOG_TAGlog

else

if [ ! -d $L0_PATH/$WEEK ]; then

mkdir $L0_PATH/$WEEK

$SH_PATH/db_l0_backupsh $L0_PATH/$WEEK

cd $L0_PATH/$WEEK

$SH_PATH/ftpsh $IP $FTPUSER $FTPPASS $FTPROOT0 $WEEK $WEEK_$LOG_TAGlog

else

;

谁知道网站后台的入口在哪我有后台帐号和密码怎么进入

看网站类型如果是asp类一般有/A_loginasp /admin/admin_Indexasp /admim/user_loginasp /admin_Index /loginasp /admin_login 如果是php可用managerphp 如果是jsp可用/admin/adminjsp /login/Indexjsp或者/login_adminjsp……还有aspx和htm也都差不多不过建议你用明小子扫描来的更快

有网站程序和空间帐号密码,不知道后台帐号密码,怎么进入后台?

错误500肯定是有问题,如果这个网站在放在买的空间上,那多半后台有问题,如果是放在你们自己的主机上,那可能是服务器IIS的设置问题,要再检查了。

知道后台密码 怎么进入网站后台

还需要知道后台地址和后台用户名 ,输入就进去了

谁知道怎么扫网站后台,和破解帐号密码!

没办法。。。。试试万能密码吧 'or'='or' ,不过可能性不大。。。现在这个漏洞已经很少了,都被过滤了。。。。或者你试试把后台登录网页下载回来。。。把过滤万能密码的代码删除,保存后在双击你改过的网页。。。也许能绕过验证。。。。。。。成功几率也不大。。。。。。。实在不行。。。只能旁注了。。。。。

知道网站后台,怎么破解帐号密码?

这个要看破解人的技术了。技术手段好的,即使不知道后台地址和用户名,也能破解登录。如果差的,即使知道,你也检查不出来漏洞,因此无法破解登录了。黑别人网站是违法行为。

知道网站后台帐号密码和FTP帐号密码如何复制别人的网站

通过FTP上传帝国备份王备份数据库,之后把这个目录下载到本地,把这个下载下来的目录整体上传到新空间,用帝国备份王恢复数据库,配置一下数据库连接文件,打开网站首页测试各链接如无差错,成功复制!

知道网站的ID和密码怎么进入后台?

还需要知道网站的后台地址,一般是:网站域名/admin、:网站域名/manage、:网站域名/system等。

有ftp帐号和密码怎样进入网站后台管理

一般管理文件命名位admin

用FTP登陆上去找到管理理文件夹就行了

不知道密码的话就把数据库下载回来,找个东西破戒密码就行了

怎样找到网站后台入口知道后台用户名和密码?

一般是在数据库里,不过不知道你网站的后台密码有没有经过加密的,现在很多密码都是通过MD5加密,这种加密方式不可逆所以比较难破。

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。

数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。

创建脚本/root/script/backupsh

# 该脚本应用于10多台普通的Linux应用服务器,多年来从未出过差错。

# 数据库备份较为特殊,这里不包含数据库备份。

# 因为脚本中含有FTP密码,所以FTP仅给予写权限较为安全,FTP中的老备份的定期删除任务由FTP服务器完成。

# 备份加入到自动任务中,每周六23:00执行,并写入日志,如下:

# 追加下面语句到/etc/crontab中

# 0 23 6 root /root/script/backupsh >> /root/script/backuplog 2>&1

#有注释版:

#!/bin/bash

#=====================================================

#author zhaoyn

#date 2010/12/31

#=====================================================

#参数设定

basedir=/opt/backup #备份存放的目录

days=15 #备份在本地保留天数

bakfiles="/root/script /etc" #需要备份的目录或文件,请不要使用快捷方式或通配符

ftpip=XXXXXXXXXXXX #异地备份的FTP地址

ftpuser='username' #异地备份的FTP用户名

ftppw='password' #异地备份的FTP密码

echo =====================================================

date

cd $basedir

#删除备份目录中15天以前备份文件,不包含子目录

find -maxdepth 1 -name "tgz" -mtime +"$days" -exec rm -f {} \;

for bakfile in $bakfiles

do

file=`basename $bakfile`

#压缩打包需要备份的目录,包括权限,文件命名包含当前时间

tar -czpf "$file"_$(date +%Y%m%d-%H%M)tgz $bakfile

#大文件打包前后,缓解磁盘压力,降低I/O错误概率

sleep 10s ;sync;sync

done

#通过FTP上传当天备份的文件到异地

ftp -v -n -i $ftpip <<END

user $ftpuser $ftppw

bin

mput $(date +%Y%m%d)tgz

bye

END

#无注释版:

#!/bin/bash

#=====================================================

#author zhaoyn

#date 2010/12/31

#=====================================================

basedir=/opt/backup

days=15

bakfiles="/root/script /etc"

ftpip=XXXXXXXXXXXX

ftpuser='username'

ftppw='password'

echo =====================================================

date

cd $basedir

find -maxdepth 1 -name "tgz" -mtime +"$days" -exec rm -f {} \;

for bakfile in $bakfiles

do

file=`basename $bakfile`

tar -czpf "$file"_$(date +%Y%m%d-%H%M)tgz $bakfile

sleep 10s ;sync;sync

done

ftp -v -n -i $ftpip <<END

user $ftpuser $ftppw

bin

mput $(date +%Y%m%d)tgz

bye

END

Mysql的备份,如果凌晨可以停止几分钟,那么强烈建议对Mysql执行物理备份,脚本如下

#!/bin/bash

#History

#=====================================================

#When Who What

#2010/3/24 Zhaoyn Create

#

#=====================================================

basedir=/opt/backup

updir=$basedir/updir

timenow=$(date +%Y%m%d-%H%M)

# 删除mysql十四天前的数据,注意,这里仅删除了mysql的tgz文件。

rm -f `find $basedir -name "mysqltgz" -mtime +14`

# 由于数据库在有连接的情况下,直接对数据文件打包是可能出问题的,所以这里我们在打包前要停用数据库,这样直接对数据文件打包,恢复时只需解压数据文件到新环境相应的目录即可,默认是/var/lib/mysql

# 如果白天也要进行数据库备份,请使用mysqldump命令,进行在线备份。恢复也挺方便的。

/etc/rcd/initd/mysqld stop

sleep 5s ;sync;sync

tar -czpf $basedir/mysql$timenowtgz /var/lib/mysql

/etc/rcd/initd/mysqld start

#=====================================================

附件中的脚本文件是有DOS换行符(CR/LF)的,复制文件中的内容到SSH客户端没有问题,如果直接拷贝文件到Linux系统中,可先运行下面的命令:

mv txt sh

dos2unix sh

你这个上同步软件吧,省事,无忧无虑了就~~

我现在用的Bestsync2011,感觉还不错了,可以指定时间进行差异备份,尤其是数据量大的情况,这软件多线程同步速度还是可圈可点的~~你可以试试

用起来蛮简单的,举例:

1 你本地装上软件以后,在主菜单里面 编辑-->追加任务

文件夹1选择 驱动盘中要备份的文件夹位置

文件夹2选择 选择FTP(填写FTP地址等相关参数)

同步方向为 文件夹2 --》文件夹1

在 FTP设定 下面填写服务器地址,账户名,密码等信息)

然后选择 完成 按钮

2 在主界面下,双击你刚建立的任务,会d出属性对话框

3 选择“日程”属性页,勾选最后一个复选框“按指定日程启动任务”,然后在下面选择你想同步的具体时间点就Ok了~~嘿嘿

这个软件就是可以同时扫描多个文件夹以减少准备时间,N个小文件扫描也很费时间的。这个功能很有用

一般虚拟主机管理平台的控制面板有这个功能。

如果没有的话,可以通过网站程序来备份数据库,然后网站程序的话,可以通过ftp来下载到本地进行备份。

当然也可以使用一些网站备份工具,网上有很多这类工具的。

以上就是关于如何自动备份本地数据到FTP服务器上全部的内容,包括:如何自动备份本地数据到FTP服务器上、Oracle数据库RMAN的自动备份脚本简介、谁知道网站后台的入口在哪我有后台帐号和密码怎么进入等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9488508.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存