怎么把本地文件通过svn上传到服务器

怎么把本地文件通过svn上传到服务器,第1张

不用把文件复制一份到目录下的上传方法(类似把文件上传到网盘):

1、把URL复制到浏览器中,检查网络是不是通的,输入账号密码可以查看目录结构;

出现下图情况则网络不通或者URL错误,注意区分使用内外网的URL。

2、任意文件夹下右键-TortoiseSVN-版本库浏览器,英文版的菜单名称自行翻译。

3、打开版本库浏览器如下,输入已测试可用的URL,点击箭头可查看目录结构,与资源管理器相似。

4、演示上传一个本地文件夹(包含多个子文件夹、文件的)到“数据”目录下

5、在版本库浏览器的“数据”文件夹下右键-创建文件夹,以需要上传的文件夹名称命名。

6、资源管理器中找到需要上传的文件夹,右键-TortoiseSVN-导入,需要注意的是资源管理器中右键导入不会把最高一级的文件夹也导入,因此需要先手动新增最高一级的文件夹,里面的若干个文件夹和文件都会导入进去。

7、点击“浏览”按钮,选择需要刚刚新增的文件夹,点击确定,导入窗中版本库URL显示为需要上传的路径,点击确定。

8、导入显示如下

9、导入成功后版本库浏览器中可看到已上传的文件夹/文件

11、也可以在版本库浏览器的对应目录下直接右键-加入文件/文件夹,浏览选择需要上传的文件/文件夹

这篇文章很有分享价值,因为我们在实际的生产环境中需要将数据库进行自动备份,然后上传到指定的位置,当然也可以像以下文章中所讲的一样,上传到你指定的FTP服务器中,从而实现Mysql数据库自动备份并上传到远程FTP服务器的部署,在Linux技术交流群中,也有朋友会遇到这方面的问题,可以将此文分享给群友共益。

注意:任何的操作都会具有风险性,请在本机实际测试通过之后再部署到服务器环境,这样即熟练的掌握了操作的技巧,也能在测试过程中发现问题,寻找解决方法。

说明:我这里要把MySql数据库存放目录/var/lib/mysql下面的data数据库备份到/home/mysql_data里面

并且保存为mysqldata_bak_2012_12_19targz的压缩文件格式(2012_12_19是指备份执行时当天的日期)

然后只保留最近7天的备份

再把备份文件通过ftp服务器上传到指定空间,只保留最近7天的数据

实现步骤:

1、创建保存备份文件的路径:/home/mysql_data

cd /home

mkdir mysql_data

2、创建备份脚本文件:/home/mysql_data/mysql_databaksh

cd /home

cd mysql_data

touch mysql_databaksh

vim mysql_databaksh

输入以下内容:

#######################################################################################################

#!/bin/sh

DUMP=/usr/bin/mysqldump #mysqldump备份文件执行路径

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="$DATEsql" #备份数据库的文件名

TAR_SQL="mysqldata_bak_$DATEtargz" #最终保存的数据库备份文件名

$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 #压缩为targz格式

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 19216811 21 #打开ftp服务器。21为ftp端口

user admin 123456 #用户名、密码

binary #设置二进制传输

cd mysqlbak #进入ftp目录(这个目录必须为ftp空间真实存在的目录)

lcd /home/mysql_data #列出本地目录

prompt

put mysqldata_bak_$DATEtargz mysqldata_bak_$DATEtargz #上传目录中的文件

delete mysqldata_bak_$deldatetargz mysqldata_bak_$deldatetargz #删除ftp空间7天前的备份

close

bye !

#######################################################################################################

3、修改文件属性,使其可执行

chmod +x /home/mysql_data/mysql_databaksh

4、修改/etc/crontab

vi /etc/crontab

在下面添加

30 1 root /home/mysql_data/mysql_databaksh

表示每天凌晨1:30分执行备份

5、重新启动crond使设置生效

/etc/rcd/initd/crond restart

chkconfig crond on #设为开机启动

service crond start #启动

每天你在/home/mysql_data目录下面可以看到类似mysqldata_bak_2012_12_19targz这样的压缩文件

如果需要恢复文件的时候,只需要把这个文件解压即可

解压缩tar -zxvf mysqldata_bak_2012_12_19targz

至此,我们完成了Linux中Mysql数据库自动备份并上传到远程FTP服务器的部署。

数据漫游

指在非手机号码的归属地使用而产生的流量。一般在本地是不需要开启的,是如果在外地需要用手机上网,就要打开这个按钮,但是会产生额外的费用。

通常情况下在外地使用就叫漫游。某些上网的套餐指定了省内和省外流量数不同,如果省外流量超出了套餐流量,那么漫游到外省的时候就要增加收费。

一般情况下指将数据上传到网络服务器中保存,可以在任何地方任意操作数据。该数据可以是文本、影音以及其他相对安全的数据。如目前的QQ网络硬盘我们可以上传一些文件然后在外地将其下载而不必带存储卡。数据漫游可以是异地客户端登录查看所漫游的文件。

简介信息

数码漫游,一般情况下指将数据上传到网络服务器中保存,可以在任何地方任意操作数据。该数据可以是文本、影音以及其他相对安全的数据。如目前的QQ网络硬盘我们可以上传一些文件然后在外地将其下载而不必带存储卡。

手机漫游

通常情况下在外地使用就叫漫游。GPRS一般本地和外地都算在套餐流量内,所以平时很少区分本地和漫游。某些上网的套餐指定了省内和省外流量数不同,如果省外流量超出了套餐流量,那么漫游到外省的时候就要增加收费。

通用网络

关于iphone3gs设置通用网络的数据漫游,在无线运营商的网络覆盖区域之外,则可能是在漫游。若是这种情况,您需要将设置>通用>网络>数据漫游设为开启,才能使用网络共享功能。数据漫游可能需要付费。请洽询您的无线运营商了解您是否正在漫游,并确认是否需要额外付费。说白了数据漫游就是让你在外国用中国的sim卡还能上网用的设置里的通知关掉。推送关掉。定位服务就是gps定位服务,关掉。都是要用再开,你改CMNET是没用的,一样可以上网,自带软件没办法完全关闭网络的,你要关闭上网,需要安装软件sbstting,它可以随时通过edge开关来控制开/关网络。

网站制作就是通过一些技术上的手段将一个虚拟的空间填充进,文字以及动画,作为一种企业的宣传手段或者进行网络方面的销售。网站制作主要需要技术,虚拟的空间和域名这些。空间需要根据网站里面内容的多少来选择空间大小。在进行网站制作的时候,主要有以下几个步骤。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 怎么把本地文件通过svn上传到服务器

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情