linuxsvn備份
Ⅰ linux下 svn 更改版本庫路徑
我想你要的效果是: 把一個已經存在的SVN庫(subversion repository) 放到一個新的SVN庫並保留歷史記錄是吧;
mp一個SVN庫
(svnadmin mp http://oldrepo/ > mymp)
reload到新的SVN庫
(svnadmin load --parent-dir /new/location http://newrepo/ < mymp)
Ⅱ linux 環境下 svn 的目錄 備份能直接打包么
先轉到SVN的安裝目錄,比如,你安裝在/home/svn下面。然後轉到bin目錄下,在這里可以看見一個叫svnserve的文件,我們需要用這個來啟動SVN服務。試一下svnserve--help,看看這個命令的幫組,其中有-d和-r,分別表示後台運行和數據倉庫目錄。數據倉庫目錄表示你保存數據的地方,如你將工程的信息保存在/home/svndata下面,這個svndata就是你的數據倉庫目錄。弄清楚了這些就可以來啟動了:輸入命令:svnserve-d-r/home/svndata後面那個要跟你自己的數據倉庫目錄。這樣我們就啟動了SVN了,SVN默認監聽的是3690。有時候我們需要更改一下監聽的埠,這時就需要設定一下監聽埠了,按照如下命令來進行:svnserve--listen-port9999-d-r/opt/svndata這樣我們就把監聽埠改成了9999了,當然你也可以可以把9999改成你自己想監聽的埠~持續學習中~~
Ⅲ 怎樣把LINUX上SVN備份到另外一台上
如果不要求增量備份的話,把伺服器上存放版本庫的整個文件夾復制到另一台機器就行了
如果要求增量備份的話,先在另一台機器上架設SVN伺服器,創建一個空的版本庫,通過svnsync init指令將此版本庫和源版本庫關聯,然後設置一個定時任務,定時執行svnsync sync指令,實現定時將最新內容同步到另一台機器上。
Ⅳ linux下備份文件
其實不管是linux系統還是windows系統,重要文件都是需要進行備份的,備份也分兩種手動或者自動,那麼在linux下如何自動備份文件呢?下面來跟大家分享一下。
1、首先新建一個腳本文件,輸入touch /home/backup.sh,點擊回車鍵。
2、打開剛剛創建的腳本文件,輸入vi /home/backup.sh,點擊回車鍵。
3、輸入:
#!/bin/bash
date_time=`date +"%Y%m%d%H%M"`
backup_dir=/www/backup
backup_log=/data/backup/svn_backup_logs/backup.log
err_log=/data/backup/svn_backup_logs/err.log
echo -e "\033[33m--------------------------------------\033[0m" >> ${backup_log}
echo -e `date +"%Y-%m-%d %H:%M"` >> ${backup_log}
echo -e "Starts backing up openvpn...." >> ${backup_log}
cd /opt
zip -r ${backup_dir}/vpn_${date_time}.zip svn 1>/dev/null 2>>${err_log}
if [ "$?" -ne 0 ];then
echo -e "\033[31svn backup failed!\033[0m" >> ${backup_log}
echo -e "\033[33m--------------------------------------\033[0m" >> ${backup_log}
echo -e "\n" >> ${backup_log}
echo -e "at ${date_time} packaged svn file error" >> ${err_log}
echo -e "\n" >> ${err_log}
其中date_time:備份時間;backup_dir:備份到那個目錄;backup_log:備份成功的log文件;err_log:備份失敗的log文件;這些根據需要進行修改。
4、保存後運行該腳本,首先cd到腳本所在的文件夾,輸入cd /home,點擊回車鍵。
5、輸入./backup.sh,點擊回車鍵即可運行腳本。
6、在linux下這種備份方法還是挺簡單的,那如果換成windows操作系統,如果我們想定時備份文件該如何操作呢,有的運營會選擇使用windows server backup,但是由於這個功能創建備份計劃時只能夠創建一個,小編所在的公司是放棄的,直接使用了備份軟體來操作,下面就以大勢至server文件備份軟體來設置下備份供大家參考下。
7、網路下載該系統,解壓後進行安裝,安裝完成後返回桌面找到快捷方式,雙擊打開,根據提示輸入帳號admin和密碼123,點擊確定。
8、在主界面中部找到並點擊新增計劃,在彈出的窗口中找到源備份路徑,點擊其後的瀏覽,選中需要備份的文件或者文件夾,點擊確定。
9、在後方備份目標路徑中輸入備份保存的路徑,這里可以是本地路徑也可以是遠程伺服器路徑,如果是遠程伺服器路徑則在點擊添加後需要輸入遠程伺服器帳號和密碼,點擊確定。
10、在左側菜單中點擊備份開始時間,在右側設置備份開始的日期和時間。
11、在左側菜單中點擊全量備份頻率,在右側勾選全量備份啟用,然後設置備份頻率。
12、在左側菜單中點擊增量備份頻率,在右側勾選增量備份啟用,最後設置增量備份的備份頻率。
13、在左側菜單中點擊備份數據清理,在右側設置清理的周期,最後點擊保存,計劃創建完成,如果需要創建多個備份計劃,通過相同的設置方法繼續設置即可。
Ⅳ 把svn伺服器 從 linux遷移到windows怎麼處理
方法一,要求linux下的svn版本比windows的一致或者更高,然後直接將倉庫復制過去,檢查一下可用即可。這個最快。
方法二,用svnadmin
mp和svnadmin
load命令。
方法三,用svnsync命令,可以熱備份
Ⅵ 如何將windows上svn庫遷移到linux 用戶分組及許可權怎麼移植
方法一,要求linux下的svn版本比windows的一致或者更高,然後直接將倉庫復制過去,檢查一下可用即可。這個最快。 方法二,用svnadmin mp和svnadmin load命令。 方法三,用svnsync命令,可以熱備份
Ⅶ Linux的svnsync問題
svnsync?
沒用過。。
不過既然是permission denied
就用root許可權試試
Ⅷ linux下,我伺服器上現在有一個svn庫,我要克隆一個出來當做備用(克隆到其它目錄)
1) 創建一個新庫
svnadmin create /var/svn/proj001
2) 將備份的庫目錄中的內容直接覆蓋拷貝到/var/svn/proj001。
3) 修改目錄授權(如果啟用了目錄級別授權的話:AuthzSVNAccessFile @ /etc/apache2/mods-available/dav_svn.conf)
/etc/apache2/dav_svn.authz
供參考。
Ⅸ 如何讓linux下的svn伺服器自動更新到本地
如果不要求增量備份的話,把伺服器上存放版本庫的整個文件夾復制到另一台機器就行了 如果要求增量備份的話,先在另一台機器上架設SVN伺服器,創建一個空的版本庫,通過svnsync init指令將此版本庫和源版本庫關聯,然後設置一個定時任務,定時執行svnsync sync指令,實現定時將最新內容同步到另一台機器上。
Ⅹ Linux 下的SVN該如何進行備份
可以使用騰訊手機管家備份,
它的備份速度很省時間,而且之後很完整的還原到電腦或者手機里了
我是挺信任這個得,而且就算換手機也不怕
隨時都可以還原到你的新手機里,資料肯定也不會丟失的。