當前位置:首頁 » 文件管理 » sqlftp備份

sqlftp備份

發布時間: 2022-08-15 11:57:16

sql 資料庫能直接在ftp裡面恢復嗎

首先你要弄清楚你的資料庫是備份的資料庫還是分離的資料庫,備份的資料庫文件是.bak形式的,分離的好象有兩個文件一個是日誌文件.log格式一個是資料庫文件.mdf格式。如果是.bak形式才能還原資料庫,是.mdf格式的就必須是附加資料庫才行,要不就會出錯。 大明互助團隊真誠為您解答,祝您愉快!希望您在滿意的答案上選擇「採納」☆⌒_⌒☆"!

麻煩採納,謝謝!

❷ 如何使用sql資料庫備份恢復助手發送郵件

高效快速資料庫備份引擎
將備份任務分析與資料庫備份相關功能邏輯脫離,統一調度、互不幹涉。快速響應任意任務,備份效率一流,極小化內存佔用。
全兼容安全備份技術
備份過程中,分析當前SQL Server連接環境,並與獨創的安全備份技術相結合。備份文件全兼容當前連接環境,絕不損傷資料庫!
無限復合式備份計劃任務
N+1,無限制備份任務計劃數量,隨您添加,海量任務也可實時響應。DB+Mode,復合式的功能選擇,隨您所想,備份策略由您自由定!
百寶箱工具擴展
也許您需要對SQL伺服器進行重啟服務、定時執行腳本、資料庫日誌清理...,只需下載插件,即可馬上豐富您的百寶箱。
區域網(遠程)資料庫備份
獨門絕技!無需在區域網(遠程)資料庫伺服器中安裝任何軟體及使用危險的CMDSHELL存儲過程,即可進行區域網(遠程)資料庫備份任務。
備份文件傳輸、自動刪除
將備份文件傳輸至區域網(互聯網)伺服器、FTP上傳、金山快盤雲備份、EMail發送。自定義計劃周期的本地、區域網、FTP備份文件刪除!
人性化資料庫恢復
在資料庫恢復過程中,可直觀查閱當前所選資料庫備份的相應數據集信息。方便您快速簽別該資料庫備份是否為您所需,杜絕資料庫的誤恢復!

❸ SQL資料庫怎麼上傳到FTP

這個不行。SQL和ACCESS資料庫不一樣,ACCESS才是用FTP上傳到空間就行
你先在你本機上把SQL庫備份成文件
然後上傳這個文件到你的空間
在伺服器的SQL的企業管理器上建資料庫,然後再把上傳的這個備份文件還原到庫里(這一步由於你無法操作伺服器,如果對方沒有提供在線還原的話,你可能需要和空間提供商聯系,由他們幫你還原資料庫)

❹ Sql Server 備份問題

作為程序員或者資料庫維護人員,可能大家經常 要做的事情就是備份資料庫,並且為了安全起見最好是異地備份,但是如果要經常備份,然後把他們傳到本地,是一件非常費時費力的事情,尤其像我這種比較懶的程序員,甚至有時候會忘記備份',所以比較好的解決辦法就是讓SQL Server自動備份,同時自動下載。同時由於SQL Server自動備份的bak文件通常都比較大,如果直接傳到本地,要花比較久的時間,因此為了提高效率最好在備份後先壓縮,並且為了安全起見,下載下來的文件還要加密。那麼有沒有可能讓SQL自動備份,加密壓縮,自動下載的所有流程都自動完成呢,答案是肯定的。下面我就將我使用到的工具、方法和代碼共享出來,供大家參考。
第一個步驟就是讓SQL Server自動備份資料庫,這方面的文章比較多,最常用的是使用SQL Server的代理,定時執行一個「作業」。基本步驟就是先編寫一個執行備份的存儲過程,然後在SQL Server的企業管理器中,選擇「管理——>SQL Server代理——>新建作業」,然後在新建作業步驟中類型選擇Transact-SQL,再在命令中輸入執行備份的存儲過程(或者開始不建立存儲過程,在這里直接輸入備份的SQL代碼也可)就可以了。
第二個步驟就是加密並壓縮備份的資料庫文件。我自己試了一下,一個200M的SQL 備份文件,用WinRAR壓縮之後的大小是18M左右,所以為了快速傳到本地,壓縮是非常有必要的。為了在備份後,馬上進行壓縮,最方便的就是直接使用SQL命令執行壓縮,由於WinRAR可以通過命令行調用,所以我們可以使用SQL Server中的xp_cmdshell命令來執行壓縮指令,同時通過其中的一些參數指定壓縮密碼,這樣加密壓縮就實現了。(為了實現此功能,伺服器上要安裝WinRAR)
最後還需要定時自動下載。要實現這個功能可以使用windows的任務計劃,再結合系統自帶的ftp命令即可實現。

下面給出實現此功能的完整步驟和代碼:

伺服器端:

1、 在要備份的資料庫中建立存儲過程:

CREATE PROCEDURE [do_backup] AS
declare
@prefix nvarchar(100),
@datefile nvarchar(100),
@bakfile nvarchar(100),
@rarfile nvarchar(100),
@delcmd nvarchar(100),
@rarcmd nvarchar(150)
set @prefix='E:\Bak\databasename\' --備份文件夾
set @datefile='fzjs'+cast(Year(GetDate()) as varchar(4))+cast(Month(GetDate()) as varchar(2))+cast(Day(GetDate()) as varchar(2))
set @bakfile=@prefix+@datefile+'.bak'
set @rarfile=@prefix+'RAR\'+@datefile+'.rar'
BACKUP DataBASE databasename2 TO DISK = @bakfile WITH INIT , NOUNLOAD , NAME = N'databasename數據備份', NOSKIP , STATS = 10, NOFORMAT
set @delcmd = 'del '+@prefix+ 'RAR\*.rar' --先清空RAR備份文件夾
set @rarcmd ='C:\Progra~1\WinRAR\WinRAR.exe a -pyourpw '+@rarfile+' '+@bakfile --將yourpw改為您要設置的密碼,進行加密壓縮

exec master..xp_cmdshell @delcmd
exec master..xp_cmdshell @rarcmd

GO
2、 資料庫管理器——管理——>作業——>新建作業——設置作業的執行程序和運行時間,根據自己的備份需要進行設置,然後啟用作業。
3、 在伺服器的FTP中將數據壓縮備份的目錄設置好。
4、 在本地建立一個ftp命令的文本文件:c:\ftp.txt
文件中輸入以下內容(替換成您自己的內容並去掉[]):
open [您的伺服器IP地址]
[資料庫備份壓縮目錄FTP登錄用戶名]
[資料庫備份壓縮目錄FTP登錄密碼]
verbose off
lcd [本地保存路徑]
prompt off
mget *.rar
bye

5、 然後建立一個autoftp.bat的批處理文件,執行ftp命令。
ftp -s:c:\ftp.txt
6、 在控制項面板的任務計劃管理中,添加批處理文件的定時自動運行時間,並注意要與伺服器資料庫備份時間相銜接。

這樣,調試成功以後,整個過程就大功告成了,以後就不用去經常去做這些繁瑣的事情啦!
如果大家在使用的過程中,有什麼問題,或者更好的一些方法,歡迎與本人交流。

❺ 求SQLBackupAndFTP(資料庫備份軟體) V10.1.25 綠色版網盤資源

鏈接:

提取碼:11ih

軟體名稱:SQLBackupAndFTP(資料庫備份軟體)V10.1.25綠色版

語言:英文軟體

大小:7.87MB

類別:系統工具

介紹:SQLBackupAndFTP是一款國外專業的資料庫備份工具。該款資料庫備份軟體每天必須發送到一個遠程FTP伺服器,這將大大節省維修時間,讓您更好的管理自己的伺服器。

❻ 用FTP將您自己的資料庫備份文件上傳到伺服器上,覆蓋伺服器上的1.bak(SQL 2000)/1.sql(Mysql)。

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

❼ 關於周期備份sql server資料庫到遠程伺服器的批處理。

sql資料庫的備份不用說了吧,維護計劃即可。
定期上傳這個有點難度,批處理貌似沒有休息多長時間的吧,我不記得了。你可以用vbs來指揮程序休息,用vbs創建並執行批處理文件進行ftp上傳。
點到為止。

❽ 我現在域名有了 空間也買了 備份以前的網站的Sql 資料 但是現在不會FTP導入

FTP上傳你的sql備份到你的空間目錄,
打開你的空間資料庫,比如mysql資料庫,然後上面就有上傳sql資料庫備份的,選擇你的備份sql文件,點擊運行,就好了。
不知道是否理解了樓主的意思。

❾ 如何自動備份資料庫後將備份自動上傳到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伺服器的部署。

❿ sqlbackupandftp備份的sql 怎麼還原

SQL Server的備份是不會對數據進行壓縮的,所以備份的大小與數據文件的大小是基本相當的。 看情形你的資料庫的日誌恢復模式為簡單,不然如果有日誌的話,備份還要比數據文件大。

熱點內容
119濃度的鹽酸怎麼配置 發布:2024-04-20 06:23:38 瀏覽:119
資料庫pf 發布:2024-04-20 05:57:36 瀏覽:393
c語言編譯出現連接錯誤 發布:2024-04-20 05:42:18 瀏覽:198
湖北戴爾伺服器維修系統雲主機 發布:2024-04-20 05:36:47 瀏覽:62
android上傳數據 發布:2024-04-20 05:36:43 瀏覽:142
python替換文本內容 發布:2024-04-20 05:21:22 瀏覽:899
urllib3源碼 發布:2024-04-20 05:11:23 瀏覽:34
如何通過運行打開伺服器文件 發布:2024-04-20 00:06:50 瀏覽:671
電腦百度網盤怎麼上傳 發布:2024-04-19 23:49:15 瀏覽:417
陸放四驅買哪個配置 發布:2024-04-19 23:49:08 瀏覽:407