當前位置:首頁 » 編程軟體 » 異地備份腳本

異地備份腳本

發布時間: 2022-08-14 21:24:11

A. 在sql2000中 如何把備份做在區域網的其它機器上如果取消該怎麼做謝謝

笨點的方法就是你定期把備份在伺服器上的數據通過遠程連接復制粘貼在其他機器上。

你是要自動備份在其他機器上嗎?

方法一:自動完成異地備份

1、共享本地文件夾 D:\temp 共享名為 test
net share test = D:\temp

2、執行SQL在資料庫伺服器上創建映射 z:
exec master..xp_cmdshell 'net use z: \\server\test 密碼 /user:administrator '

3、執行備份
backup database Northwind to disk = 'z:\\Northwind_20060101.bak '

4、刪除資料庫伺服器上的映射 z:
exec master..xp_cmdshell 'net use z: /delete '

5、取消本機共享文件夾 test
net share test /delete

方法二: 資料庫自動備份到其它電腦策略
企業管理器
--管理
--SQL Server代理
--右鍵作業
--新建作業
--"常規"項中輸入作業名稱
--"步驟"項
--新建
--"步驟名"中輸入步驟名
--"類型"中選擇"Transact-SQL 腳本(TSQL)"
--"資料庫"選擇執行命令的資料庫
--"命令"中輸入要執行的語句:
declare @strsql varchar(1000)
declare @strdirname varchar(50)
declare @strcmd varchar(50)
declare @strsend varchar(1000)
declare @strdate varchar(50)
exec master..xp_cmdshell 'net use \\192.168.0.151\d$ Password /user:192.168.0.151\administrator'
set @strsql='backup database new_his to disk=''\\192.168.0.151\d$\serverd\'
set @strdirname=replace(substring(convert(varchar(20),getdate(),120),1,10),'-','')+'12'
set @strcmd='md \\192.168.0.151\d$\serverd\'
set @strcmd=@strcmd+@strdirname
exec master..xp_cmdshell @strcmd
--print @strsql
set @strsql=@strsql+@strdirname+'\new_hisbackup.dat'' with init,nounload,noskip,noformat'
--print @strsql
exec (@strsql)

/*--說明:
exec master..xp_cmdshell 'net use z: \\xz\c$ "密碼" /user:xz\administrator'

z:是映射網路路徑對應本機的盤符,與下面的備份對應
\\xz\c$是要映射的網路路徑

xz\administrator
xz是遠程的計算機名,
administrator是登陸的用戶名
密碼 面指定的administrator用戶的密碼

--備份;with init覆蓋 ¦noinit添加
backup database 庫名 to disk='E:\H_BACKUP.bak' with init
--*/

----其中寫的IP地址及共享目錄,網友自行修改,Password一定要正確

--確定
--"調度"項
--新建調度
--"名稱"中輸入調度名稱
--"調度類型"中選擇你的作業執行安排
--如果選擇"反復出現"
--點"更改"來設置你的時間安排

然後將SQL Agent服務啟動,並設置為自動啟動,否則你的作業不會被執行

設置方法:
我的電腦--控制面板--管理工具--服務--右鍵 SQLSERVERAGENT--屬性--啟動類型--選擇"自動啟動"--確定.

(轉載http://blog.csdn.net/cnkiminzhuhu/archive/2008/08/05/2768757.aspx)

B. sql server 2008異地定時備份怎麼用

  1. 工作時顯示動態幫助以便快速訪問相關的信息。

  2. 一套功能齊全的模板可用於創建自定義模板。

  3. 可以編寫和編輯查詢或腳本,而無需連接到伺服器。

  4. 支持撰寫 SQLCMD 查詢和腳本。

  5. 用於查看 XML 結果的新介面。

  6. 用於解決方案和腳本項目的集成源代碼管理,隨著腳本的演化可以存儲和維護腳本的副本。

  7. Microsoft 用於 MDX 語句的 IntelliSense 支持。

C. 如何完整備份vps

你好.VPS與伺服器一樣.有獨立的IP和系統.可以通過遠程的方式操作.你只需要登錄系統.然後把你目錄下所有的數據下載到本地電腦即可.一般情況下每隔幾天時間備份一次.若是時間允許也可以每天備份一次.來保證數據的完整.

海騰數據楊闖為你解答.希望對你有幫助.

D. linux環境下,如何實現異地備份mysql,腳本怎麼寫,已經實現本地自動備份

只要在這個備份腳本下增加一個異地傳輸功能即可。假定異地伺服器建立一個ftp伺服器。

則在本地Mysql備份腳本中將現有的文件打包,或者放置一個獨立目錄,然後上傳到Ftp伺服器即可。其他部分補齊即可。

ftp-n<<!
open$Dest_Server
user$FtpUserName$FtpPassword
binary
promptoff
cd/backpath
lcd/tmp
put"*.tar.gz"
bye
!

E. linux 異地備份(ftp)

創建腳本/root/script/backup.sh
# 該腳本應用於10多台普通的Linux應用伺服器,多年來從未出過差錯。
# 資料庫備份較為特殊,這里不包含資料庫備份。
# 因為腳本中含有FTP密碼,所以FTP僅給予寫許可權較為安全,FTP中的老備份的定期刪除任務由FTP伺服器完成。
# 備份加入到自動任務中,每周六23:00執行,並寫入日誌,如下:
# 追加下面語句到/etc/crontab中

# 0 23 * * 6 root /root/script/backup.sh >> /root/script/backup.log 2>&1
#有注釋版:
#!/bin/bash
#=====================================================
#author zhaoyn
#date 2010/12/31
#=====================================================
#參數設定
basedir=/opt/backup #備份存放的目錄
days=15 #備份在本地保留天數
bakfiles="/root/script /etc" #需要備份的目錄或文件,請不要使用快捷方式或通配符
ftpip=XXX.XXX.XXX.XXX #異地備份的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=XXX.XXX.XXX.XXX
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 "mysql*.tgz" -mtime +14`

# 由於資料庫在有連接的情況下,直接對數據文件打包是可能出問題的,所以這里我們在打包前要停用資料庫,這樣直接對數據文件打包,恢復時只需解壓數據文件到新環境相應的目錄即可,默認是/var/lib/mysql
# 如果白天也要進行資料庫備份,請使用mysqlmp命令,進行在線備份。恢復也挺方便的。
/etc/rc.d/init.d/mysqld stop
sleep 5s ;sync;sync
tar -czpf $basedir/mysql.$timenow.tgz /var/lib/mysql
/etc/rc.d/init.d/mysqld start
#=====================================================
附件中的腳本文件是有DOS換行符(CR/LF)的,復制文件中的內容到SSH客戶端沒有問題,如果直接拷貝文件到Linux系統中,可先運行下面的命令:
mv *.txt *sh
dos2unix *.sh

F. sql server 2005 異地備份 求詳解!

1,遠程伺服器桌面,
a,進入資料庫,選擇你要備份的資料庫=》左鍵=》任務=》備份,然後選擇要保存的路徑,文件格式是 .bak的,然後點完成
b,進入資料庫,選擇你要備份的資料庫=》左鍵=》任務=》生成sql腳本=》下一步=》選擇你要的信息 一直下一步,就ok了!
2,直接用資料庫遠程連接伺服器上的資料庫
a,進入資料庫,選擇你要備份的資料庫=》左鍵=》任務=》備份,然後選擇要保存的路徑,文件格式是 .bak的,然後點完成
b,進入資料庫,選擇你要備份的資料庫=》左鍵=》任務=》生成sql腳本=》下一步=》選擇你
要的信息 一直下一步,就ok了!
遠程備份的文件都會保存在伺服器的磁碟上,所以你要通過ftp,或者其他手段下載下來!

G. 如何實現sql server 2000 數據雙機熱備 異機定時備份!(最好有詳細的步驟,如果能實現要多少分給多少!)

雙機熱備,不用第三方軟體,就用windows 的cluster做,win要Enterprise版本。
異地備份 最省錢的辦法,本地agent腳本導出備份,然後做壓縮,最後開sftp服務,在遠程機器上用winscp定時拉這邊的數據……我們公司窮還要瞎折騰,我研究這個很久了,6G資料庫壓縮後也就800MB左右,遠程ADSL小管道拉拉也很快的,哈哈哈哈
當然你有錢可以直接專線。

熱點內容
java語義分析 發布:2024-05-05 05:32:39 瀏覽:754
我的世界伺服器房型 發布:2024-05-05 05:31:16 瀏覽:702
pythonwhere 發布:2024-05-05 05:30:22 瀏覽:441
免費加密隱身俠 發布:2024-05-05 05:07:54 瀏覽:613
我的世界模組伺服器推薦手機版 發布:2024-05-05 05:02:49 瀏覽:818
pr默認存儲 發布:2024-05-05 04:29:31 瀏覽:553
roblox跑酷腳本怎麼做 發布:2024-05-05 03:57:35 瀏覽:702
捷徑清理緩存 發布:2024-05-05 03:57:35 瀏覽:479
ftputility哪裡下載 發布:2024-05-05 03:47:13 瀏覽:1001
雷凌運動版如何連接安卓手機導航 發布:2024-05-05 03:42:48 瀏覽:268