當前位置:首頁 » 文件傳輸 » ftp資料庫腳本管理
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

ftp資料庫腳本管理

發布時間: 2022-08-21 20:33:57

『壹』 Linux定時ftp腳本

計算機自己 tar 壓縮,之後 ftp 上傳這個文件到備份伺服器上。
其實這個時候,ftp 確實沒用,因為雙 Linux/Unix 機器有很多辦法備份。
最簡單的辦法就是備份機開網路存儲。伺服器直接掛載備份伺服器到網路存儲之後復制備份數據過去。

『貳』 求幫忙寫個python的FTP小腳本或者批處理,復制文件到多個文件夾

有幾個辦法
1.如果是linux,用scp,最簡單。
2.如果是windows,用共享文件夾最簡單,共享完後,復制就可以
3.在目標伺服器上弄一個服務,可以是FTP也可以是自己定義的socketserver。自己做服務端,也做客戶端。這樣許可權比較大。
4.在目錄伺服器上安裝一個標準的ftp伺服器。然後客戶端用python,使用ftplib

具體的用法。你自己去試驗。不會花多少時間。1個小時就弄好了。
先是使用ftp的CD命令到指定的目錄。然後是使用PUT命令上傳文件。

不過如果是方法4,而a,b,c又不是在同一個父目錄下,可能會有許可權問題。

『叄』 FTP自動備份腳本

換空間,數據的備份與恢復具體步驟操作!
一 備份數據
1,利用PW後台的數據備份功能進行備份.注意的是在備份數據的時候,為了數據的完整性,建議最好先關閉論壇,後台更新所有緩存和索引.
2,利用phpmyadmin,進行備份,具體如何備份,這里就不介紹.不清楚的可以查閱相關文檔,很簡單的.這里備份的文件是一個獨立sql文件.
以上方法一般適用與中小型論壇的備份,數據量比較小的時候還是很實用的,一般多為虛擬主機用戶使用.大型論壇的備份一般是 3,4兩種操作..主要是比較簡單操作,一些我個人認為比較復雜且不是很實用的方法就不介紹了不如通過Mysqlhot,使用binlog機制,增加mysql的事物日誌記錄等,這里就不介紹了.以下下操作一般有伺服器許可權的朋友才可以的.
3,直接復制或者打包資料庫文件,復制文件夾,大家應該都明白,我們來講打包,linux下用tar命令實現簡單有效,速度快.Win 下,直接用winrar或者winzip 搞定.注意需要暫停mysql服務.
4,Mysqlmp,是mysql自帶的腳本,假如資料庫名為abc,用戶名為:abcuser,密碼為123,,那應該使用
命令:
mysqlmp -uabcuser -p123 adc pwabc_bak.sql
,pwabc_bak.sql 你可以任意的命名.
二 數據還原
1,針對第一種備份方法,也是最普遍使用的.在恢復論壇數據的時候,要關閉php.ini文件中的safe mode,恢復完數據後,再打開SAFE MODE就可以了。(自己伺服器得才需要此設置,普通虛擬空間用戶不用此設置)
用FTP軟體下載老論壇所有文件
將所有文件上傳至新空間
打開網頁 你的論壇地址/admin.php 用你的論壇創始人帳號登陸
數據恢復(隨便點一個文件,程序會自動將剩餘文件導入的)
以上方法可保留所有數據及插件和模板。
對於不需要模板的或者不需要原來的插件的
老論壇備份數據,用FTP拉到本地。(具體在data目錄下)
上傳程序包里的文件到新空間,全新安裝
用FTP軟體將備份的數據上傳到新空間的data目錄下
用論壇創始人帳號進入後台,數據恢復
如果後台資料庫忘記了,可以直接修改sql_config.php里的資料庫帳號和創始人帳號密碼!這里輸入的創始人密碼不能直接是明文.需要是MD5加密過後的.
這里就給大家一個簡單的 MD5密文 [] 明文 [123456]之後就可以通過/admin.php 剛才修改的帳戶密碼登陸論壇了..
2,對於phpmysql備份的數據,在2M以下可以直接導入資料庫中(至於怎麼導,看相關文檔,很簡單.)數據量很大的情況只能到伺服器上,伺服器上 mysql 命令導入(具體導入將在"4"中介紹)虛擬主機用戶,那麼就得聯系你的空間商,讓他們協助完成數據的恢復.
3,對於打包資料庫文件的,可以直接解壓 把資料庫文件 放到你資料庫名的目錄下. 在linux下注意資料庫文件的許可權.一般都是mysql:mysql. Win 下關系不是很大,除非你做了特殊的許可權設置.
4,對於mysqlmp 導出數據, 按照備份數據中的舉例用戶來演示,
則命令為:
mysql -uabcuser -p123 abc abc_bak.sql
注意:
無任何錯誤一般來說就是正常完成。通常在使用 phpmyadmin 導入的sql腳本中有create database語句,會導致導入數據出錯,因為database 已經存在,把這段語句刪除之,再次檢查客戶的建表語句前是否有drop表的語句,如果沒有,而原資料庫存在同名表格,也會出錯,這時需要清空原資料庫.

『肆』 FTP伺服器與客戶端資料 數據定期更新腳本怎樣寫

客戶端:
1 *.ftp 2 *.bat 3 WINDOWS計劃任務

第一步: 腳本語言寫在tongbu.ftp 中
open 192.168.0.99
administrator
d:
Cd jieshouwenjian
Bin
Prompt
Mget *.*
Bye

****** Mget 是下載 Mput 是上傳 ******

第二步:寫批處理文件 來執行你的腳本 tongbu.bat
ftp -s:d:\tongbu.ftp

第三步:打開WINDOWS計劃任務 設定定時執行
控制面板——計劃任務

伺服器端:
建立好 用戶名:administrator 密碼:無 的用戶

『伍』 windows下ftp腳本 我參考網上的一些例子,寫了以下兩個腳本,可是系統總是循環執行第一句

名字不能叫ftp.bat,換一個別的名字!

『陸』 linux下ftp批處理腳本問題 在線等

你不妨試試看用 $HOME/.netrc 設定的方式來做ftp:

例如你要從 hostA ftp 一個文檔 zzz 到 hostB 的 /tmp 里,
可以先 setup $HOME/.netrc 如下:

remoteHost=hostB
remoteLogin=xxx
remotePswd=yyy
remoteDir=/tmp
filename=zzz

echo "machine $remoteHost login $remoteLogin password $remotePswd
macdef downloadFile
cd $remoteDir
bin
put $filename
quit

" > $HOME/.netrc

chmod 600 $HOME/.netrc

# $HOME/.netrc 設定好後,執行 ftp 如下,就不需密碼:

echo "\$ downloadFile" | ftp $remoteHost

# 如果可以了,你再依樣畫虎做個shell腳本批量處理即可。

thx

『柒』 求一個增量備份遠程FTP伺服器的數據的腳本

FTPRush(FTP客戶端)
你在需要備份的機器上打開
然後定義計劃任務,自動上傳的文件
就會自動按時執行了

『捌』 linux下用ftp命令從遠程ftp伺服器下載oracle的dmp再導入到本機oracle資料庫中的腳本問題

在bye之後su之前少了一個end