電腦自動備份數據到伺服器
① 如何讓windows將大量文件自動定時備份至linux伺服器
這樣吧!
1.你在windows上裝備FlashFXP這個軟體!然後定製一個傳送列隊,把列隊可以存出來,在軟體中把是否覆蓋這類東西設好,然後雙擊那個列隊文件,就開始上傳了!然後再windows計劃任務里把這個列隊文件設成計劃任務!
2.或者你可以在linux上開SMB服務,就是把linux的一個區域模擬成windows的共享,這樣你就可以簡單的用復制粘貼等操作把你文件到linux上去了(做個.bat的批處理文件拷貝也可以,這樣bat文件就可以放到計劃任務里了),把共享做個映射的硬碟;
2.1用Allway Sync備份工具 V9.2.11 漢化版這個軟體去同步兩邊的文件,
2.2當然你也可以用fast這個軟體,自動復制指定文件夾所有文件,對方如果同名文件存在,可以根據修改日期自動判斷是否覆蓋!淡然執行那個按鈕你得點,不過這個問題可以用按鍵精靈解決,讓按鍵精靈設定好時間,定時啟動替你干這個!
當然高級辦法也有,有人用VBS腳本來干,不過我不熟那個,所以沒用,但網上能找到!
3.在linux系統上設置crontab, 晚上定時去windows ftp上下載。借鑒樓下的做了點說明
3.1 在windows上安裝ftp服務端
3.2 在寫下載腳本auto_download.sh:
參考:
lftp 10.0.0.1 -u user,passwd -e 'cd /pwd;get XX;quit'
多文件下載請用mget
3.3 在linux上設定crontab
crontab -e
00 00 * * * sh /pwd/auto_download.sh
每天零點開始執行auto_download.sh 這個腳本
呵呵,這么多思路你慢慢想吧!總有好辦法的!祝你好運
② 電腦上的文件如何自動備份到公司伺服器
最原始的方法是先在伺服器開設一個共享文件夾,然後在需要備份的文件的電腦上打開電腦左下角的開始,運行,輸入伺服器ip,格式例如這樣\\192.168.10.2
然後回車打開後就可以將文件復制上去保存了。
③ 伺服器的數據備份方法有哪些
您好,目前來看,主要的數據備份方式如下:
1、定期磁帶備份:包括遠程磁帶庫、光碟庫備份和遠程關鍵數據+磁帶備份。
2、資料庫備份:就是在與主資料庫所在生產機相分離的備份機上建立主資料庫的一個拷貝。
3、網路數據:這種方式是對生產系統的資料庫數據和所需跟蹤的重要目標文件的更新進行監控與跟蹤,並將更新日誌實時通過網路傳送到備份系統,備份系統則根據日誌對磁碟進行更新。
4、遠程鏡像:通過高速光纖通道線路和磁碟控制技術將鏡像磁碟延伸到遠離生產機的地方,鏡像磁碟數據與主磁碟數據完全一致,更新方式為同步或非同步。
這些措施能夠在系統發生故障後進行系統恢復。希望我的回答能夠幫助到您!
④ 電腦上的文件如何自動備份到公司伺服器
寫一個批處理拷貝指定目錄的文件到伺服器上的指定目錄中,再設置計劃任務定時執行。
⑤ 如何自動備份資料庫後將備份自動上傳到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伺服器的部署。