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该如何进行备份
可以使用腾讯手机管家备份,
它的备份速度很省时间,而且之后很完整的还原到电脑或者手机里了
我是挺信任这个得,而且就算换手机也不怕
随时都可以还原到你的新手机里,资料肯定也不会丢失的。