當前位置:首頁 » 文件管理 » 利用ftp自動備份

利用ftp自動備份

發布時間: 2022-05-24 17:49:05

『壹』 ftp怎麼做增量備份

實現方法如下:
1、用FTP並結合任務調度進行自動的同步。需要自動保持公司電腦和家裡電腦FileBase.nyf這個文件的同步。實現原理:
1)估計一下每天的關機時間,利用Windows的任務調度在這個時間的前幾分鍾將文件上傳至ftp伺服器。
2)同樣利用Windows的任務調度,在機器啟動時,自動備份本地FileBase.nyf文件,並從ftp伺服器下載文件。
2、實現方式(以本地存放路徑D:\ApplicationData\mybase、本地任務調度文件:D:\ApplicationData\schele、文件存放在遠程伺服器的temp目錄下。

『貳』 如何自動備份資料庫後將備份自動上傳到FTP伺服器

這篇文章很有分享價值,因為我們在實際的生產環境中需要將資料庫進行自動備份,然後上傳到指定的位置,當然也可以像以下文章中所講的一樣,上傳到你指定的FTP伺服器中,從而實現Mysql資料庫自動備份並上傳到遠程FTP伺服器的部署,在linux技術交流群中,也有朋友會遇到這方面的問題,可以將此文分享給群友共益。
注意:任何的操作都會具有風險性,請在本機實際測試通過之後再部署到伺服器環境,這樣即熟練的掌握了操作的技巧,也能在測試過程中發現問題,尋找解決方法。

說明:我這里要把MySql資料庫存放目錄/var/lib/mysql下面的data資料庫備份到/home/mysql_data裡面
並且保存為mysqldata_bak_2012_12_19.tar.gz的壓縮文件格式(2012_12_19是指備份執行時當天的日期)
然後只保留最近7天的備份
再把備份文件通過ftp伺服器上傳到指定空間,只保留最近7天的數據
實現步驟:
1、創建保存備份文件的路徑:/home/mysql_data
cd /home
mkdir mysql_data
2、創建備份腳本文件:/home/mysql_data/mysql_databak.sh
cd /home
cd mysql_data
touch mysql_databak.sh
vim mysql_databak.sh
輸入以下內容:
#######################################################################################################
#!/bin/sh
DUMP=/usr/bin/mysqlmp #mysqlmp備份文件執行路徑
OUT_DIR=/home/mysql_data #備份存放路徑
LINUX_USER=root #系統用戶名
DB_NAME=data #要備份的資料庫名字
DB_USER=root #資料庫賬號 注意:非root用戶要用備份參數 --skip-lock-tables,否則可能會報錯
DB_PASS=123456 #資料庫密碼
DAYS=7 #DAYS=7代表刪除7天前的備份,即只保留最近7天的備份
cd $OUT_DIR #進入備份存放目錄
DATE=`date +%Y_%m_%d` #獲取當前系統時間
OUT_SQL="$DATE.sql" #備份資料庫的文件名
TAR_SQL="mysqldata_bak_$DATE.tar.gz" #最終保存的資料庫備份文件名
$DUMP -u$DB_USER -p$DB_PASS $DB_NAME --default-character-set=utf8 --opt -Q -R --skip-lock-tables> $OUT_SQL #備份
tar -czf $TAR_SQL ./$OUT_SQL #壓縮為.tar.gz格式
rm $OUT_SQL #刪除.sql格式的備份文件
chown $LINUX_USER:$LINUX_USER $OUT_DIR/$TAR_SQL #更改備份資料庫文件的所有者
find $OUT_DIR -name "mysqldata_bak_*" -type f -mtime +$DAYS -exec rm {} \; #刪除7天前的備份文件
deldate=` date -d -7day +%Y_%m_%d ` #獲取7天前的時間
ftp -n<<!
open 192.168.1.1 21 #打開ftp伺服器。21為ftp埠
user admin 123456 #用戶名、密碼
binary #設置二進制傳輸
cd mysqlbak #進入ftp目錄(這個目錄必須為ftp空間真實存在的目錄)
lcd /home/mysql_data #列出本地目錄
prompt
put mysqldata_bak_$DATE.tar.gz mysqldata_bak_$DATE.tar.gz #上傳目錄中的文件
delete mysqldata_bak_$deldate.tar.gz mysqldata_bak_$deldate.tar.gz #刪除ftp空間7天前的備份
close
bye !
#######################################################################################################
3、修改文件屬性,使其可執行
chmod +x /home/mysql_data/mysql_databak.sh
4、修改/etc/crontab
vi /etc/crontab
在下面添加
30 1 * * * root /home/mysql_data/mysql_databak.sh
表示每天凌晨1:30分執行備份
5、重新啟動crond使設置生效
/etc/rc.d/init.d/crond restart
chkconfig crond on #設為開機啟動
service crond start #啟動
每天你在/home/mysql_data目錄下面可以看到類似mysqldata_bak_2012_12_19.tar.gz這樣的壓縮文件
如果需要恢復文件的時候,只需要把這個文件解壓即可
解壓縮tar -zxvf mysqldata_bak_2012_12_19.tar.gz
至此,我們完成了Linux中Mysql資料庫自動備份並上傳到遠程FTP伺服器的部署。

『叄』 如何實現自動備份文件到ftp伺服器

FtpCopy是一款穩定可靠的數據自動備份軟體,能夠實現FTP數據和本地磁碟數據的定時自動備份,包含FTP自動下載、FTP自動上傳、本地磁碟三種備份模式。同時FtpCopy還支持各種備份規則的設置。

『肆』 如何利用批處理和ftp自動備份文件

假設你需要備份的文件在d:\backup這個文件夾
@echo
off
title
壓縮並備份文件
path
c:\program
files\winrar;d:\program
files\winrar;%path%
rar
a
-r
d:\"%date%".rar
d:\backup\
echo
open
你ftp的ip>"%tmp%\upload.ftp"
echo
user
你ftp的用戶名>>"%tmp%\upload.ftp"
echo
你ftp的密碼>>"%tmp%\upload.ftp"
echo
put
"d:\%date%.rar">>"%tmp%\upload.ftp"
echo
bye>>"%tmp%\upload.ftp"
ftp
-n
-s:"%tmp%\upload.ftp"
上面這幾句保存成一個批處理。放到計劃任務里每天定時執行。
其中「你ftp的ip」、「你ftp的用戶名」、「你ftp的密碼」需要你替換。
如果你的那幾個文件不在一個文件夾里,比如它們分別是d:\1.txt、e:\abc\2.db和f:\123\123.td,可以把「rar
a
d:\"%date%".rar
F:\backup\」這句改成
rar
a
d:\"%date%".rar
d:\1.txt
e:\abc\2.db
f:\123\123.td

『伍』 linux中怎麼用ftp做自動備份

#!/bin/bash

#設置日誌文件,前提建好了/backup/log目錄

LogFile=/backup/log/`date +"%Y-%m"`.log

#備份源目錄

SourceDir=/cvs

#備份目標

BakDir=/backup

#保存20天過期自動刪除

RetainDay=20

#備份的內容可以寫進project.lst,如cvs目錄下有a,b,c三個目錄,project.lst填寫多少就備份多少,下面是備份的

#具體腳本,其核心是tar打包,並把重要的內容記錄到日誌文件里

『陸』 你好!有沒有FTP伺服器文件定時備份到本機的軟體我伺服器上有一個目錄文件夾,要定時備份到一台電腦謝

FtpCopy是一款免費的FTP數據自動備份軟體,能夠實現每月、每周、每天、每小時、時間間隔、固定時間等多種方式的數據自動備份。同時自帶了「清除計劃」,自動刪除過期文件。本文簡單介紹了該軟體的使用方法。網路搜索「ftp數據定時備份軟體」。

『柒』 FTP自動備份

綠環FTP數據備份 1.61

效果好的很,我一直在用

------------------
我原來用的1.4的好的很,不過就是備份速度不夠快

打比方,今天1月11日,FTP上明顯有新文件更新了,但是運行綠環,就是備份不下來,必須要到明天(1月12日),才能備份1月11日的新文件,其它都是正常的。

『捌』 怎樣給FTP做個自動備份至本地

第一種辦法,使用軟體備份,http://www.skycn.com/soft/41198.html
第二種,用BAT,不過BAT我手上沒有合適的例子,放一個給你看看
需要兩個文件,一個 beifen.bat 一個 para ,後者沒有擴展名的,也不需要擴展名
beifen.bat內容如下:
:repeat
ftp -s:d:\para
ping -n 1000 localhost > nul
goto repeat

解釋下,:repeat 是goto語句的開頭,跟最後一句 goto repeat 配合執行的,
ftp -s:d:\para 是調用FTP命令,參數寫在para這個文件里,d:\是路徑,用的時候自己修改。ping -n 1000 localhost > nul 這個事暫停1000秒,然後再備份。

para可以這么寫:(自己寫的時候把我後面漢字注釋去掉)

open 192.168.1.1 192這個事FTP伺服器IP
111 用戶名
111 密碼
binary 以二進制形式
get 1.exe c:\aa.exe 獲取 1.exe保存到C盤,
bye 退出
####################
通過上面你也可以看出,寫個好用的,又適合你的BAT不是容易的事,BAT這個東西寫一個容易,打造一個功能強大的還是比較困難的,比如檢測文件是不是相同,要不要覆蓋等等,這個玩玩就行,你還是用軟體備份好了,或者自己狗狗去搜功能比較強大的備份批處理,推薦上面的那個軟體,,,,,,,,,,,,,,
最後聲明,全部是看到你問題後手打的,不是復制粘貼的喔 !

『玖』 用FTP將您自己的資料庫備份文件上傳到伺服器上

前提是你的伺服器已經配置好了ftp,然後你下載一個ftp工具,例如:8uftp,利用伺服器的ip地址和系統賬戶登陸上傳工具就會進入伺服器指定的ftp目錄下,把你本機上得備份文件上傳到ftp目錄,然後遠程伺服器,覆蓋伺服器上得資料庫備份文件

『拾』 區域網伺服器如何通過ftp備份

登錄路由器映射IP和埠到外網,外網就可以鏈接FTP下載備份了。還有一種簡單的方法就是直接再區域網備份。

熱點內容
密碼的前三個字是什麼 發布:2025-01-24 06:36:48 瀏覽:584
伺服器e3與e5有什麼區別 發布:2025-01-24 06:19:35 瀏覽:122
linuxdb2建資料庫 發布:2025-01-24 06:19:09 瀏覽:665
武漢長江存儲公司有多少人 發布:2025-01-24 06:09:03 瀏覽:413
ftp伺服器輸入密碼 發布:2025-01-24 05:27:41 瀏覽:210
電信帳號怎麼改密碼 發布:2025-01-24 05:11:22 瀏覽:847
筆記本x17配置怎麼選 發布:2025-01-24 05:05:53 瀏覽:8
python如何封裝 發布:2025-01-24 05:05:46 瀏覽:844
csgo怎麼連接伺服器 發布:2025-01-24 05:05:45 瀏覽:323
408哪個配置合適 發布:2025-01-24 05:01:54 瀏覽:883