<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>深度VPS &#187; 备份数据</title>
	<atom:link href="http://www.deepvps.com/tag/%E5%A4%87%E4%BB%BD%E6%95%B0%E6%8D%AE/feed" rel="self" type="application/rss+xml" />
	<link>http://www.deepvps.com</link>
	<description>专注VPS技术，关注前端技术</description>
	<lastBuildDate>Sat, 04 Feb 2023 14:00:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>备份数据到dropbox的一键脚本</title>
		<link>http://www.deepvps.com/a-key-script-of-backup-data-to-dropbox.html</link>
		<comments>http://www.deepvps.com/a-key-script-of-backup-data-to-dropbox.html#comments</comments>
		<pubDate>Sat, 04 Jun 2011 13:50:11 +0000</pubDate>
		<dc:creator>deepvps</dc:creator>
				<category><![CDATA[VPS管理维护]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[一键脚本]]></category>
		<category><![CDATA[备份数据]]></category>

		<guid isPermaLink="false">http://www.deepvps.com/?p=821</guid>
		<description><![CDATA[在一个老外的博客里面看到一个备份服务器数据到dropbox的脚本，deepvps试了一下挺好用的。转载如下：
#!/bin/bash
DROPBOX_USER=&#8221;Your Dropbox username&#8221;
DROPBOX_PASS=&#8221;Your Dropbox password&#8221;
DROPBOX_DIR=&#8221;Directory in your dropbox account to store the backups, e.g. /backups&#8221;
BACKUP_SRC=&#8221;/home /var/www /var/git /etc /root&#8221;
BACKUP_DST=&#8221;/tmp&#8221;
MYSQL_SERVER=&#8221;127.0.0.1&#8243;
MYSQL_USER=&#8221;root&#8221;
MYSQL_PASS=&#8221;Your MySQL password&#8221;
#
# Stop editing here.
NOW=$(date +&#8221;%Y.%m.%d&#8221;)
DESTFILE=&#8221;$BACKUP_DST/$NOW.tgz&#8221;
#
# Upload a file to Dropbox.
# $1 = Source file
# $2 = Destination file.
function dropboxUpload
{
        #
        # Code based on DropBox Uploader 0.6 from http://www.andreafabrizi.it/?dropbox_uploader
  [...]]]></description>
			<content:encoded><![CDATA[<p>在一个老外的博客里面看到一个备份服务器数据到dropbox的脚本，deepvps试了一下挺好用的。转载如下：</p>
<blockquote><p>#!/bin/bash<br />
DROPBOX_USER=&#8221;Your Dropbox username&#8221;<br />
DROPBOX_PASS=&#8221;Your Dropbox password&#8221;<br />
DROPBOX_DIR=&#8221;Directory in your dropbox account to store the backups, e.g. /backups&#8221;<br />
BACKUP_SRC=&#8221;/home /var/www /var/git /etc /root&#8221;<br />
BACKUP_DST=&#8221;/tmp&#8221;<br />
MYSQL_SERVER=&#8221;127.0.0.1&#8243;<br />
MYSQL_USER=&#8221;root&#8221;<br />
MYSQL_PASS=&#8221;Your MySQL password&#8221;<span id="more-821"></span></p>
<p>#<br />
# Stop editing here.<br />
NOW=$(date +&#8221;%Y.%m.%d&#8221;)<br />
DESTFILE=&#8221;$BACKUP_DST/$NOW.tgz&#8221;</p>
<p>#<br />
# Upload a file to Dropbox.<br />
# $1 = Source file<br />
# $2 = Destination file.<br />
function dropboxUpload<br />
{<br />
        #<br />
        # Code based on DropBox Uploader 0.6 from http://www.andreafabrizi.it/?dropbox_uploader<br />
        LOGIN_URL=&#8221;https://www.dropbox.com/login&#8221;<br />
        HOME_URL=&#8221;https://www.dropbox.com/home&#8221;<br />
        UPLOAD_URL=&#8221;https://dl-web.dropbox.com/upload&#8221;<br />
        COOKIE_FILE=&#8221;/tmp/du_cookie_$RANDOM&#8221;<br />
        RESPONSE_FILE=&#8221;/tmp/du_resp_$RANDOM&#8221;</p>
<p>    UPLOAD_FILE=$1<br />
    DEST_FOLDER=$2</p>
<p>        # Login<br />
        echo -ne &#8221; &gt; Logging in&#8230;&#8221;<br />
        curl -s -i -c $COOKIE_FILE -o $RESPONSE_FILE &#8211;data &#8220;login_email=$DROPBOX_USER&amp;login_password=$DROPBOX_PASS&amp;t=$TOKEN&#8221; &#8220;$LOGIN_URL&#8221;<br />
        grep &#8220;location: /home&#8221; $RESPONSE_FILE &gt; /dev/null</p>
<p>        if [ $? -ne 0 ]; then<br />
                echo -e &#8221; Failed!&#8221;<br />
                rm -f &#8220;$COOKIE_FILE&#8221; &#8220;$RESPONSE_FILE&#8221;<br />
                exit 1<br />
        else<br />
                echo -e &#8221; OK&#8221;<br />
        fi</p>
<p>        # Load home page<br />
        echo -ne &#8221; &gt; Loading Home&#8230;&#8221;<br />
        curl -s -i -b &#8220;$COOKIE_FILE&#8221; -o &#8220;$RESPONSE_FILE&#8221; &#8220;$HOME_URL&#8221;</p>
<p>        if [ $? -ne 0 ]; then<br />
                echo -e &#8221; Failed!&#8221;<br />
                rm -f &#8220;$COOKIE_FILE&#8221; &#8220;$RESPONSE_FILE&#8221;<br />
                exit 1<br />
        else<br />
                echo -e &#8221; OK&#8221;<br />
        fi</p>
<p>        # Get token<br />
        TOKEN=$(cat &#8220;$RESPONSE_FILE&#8221; | tr -d &#8216;n&#8217; | sed &#8217;s/.*&lt;form action=&#8221;https://dl-web.dropbox.com/upload&#8221;[^&gt;]*&gt;s*&lt;input type=&#8221;hidden&#8221; name=&#8221;t&#8221; value=&#8221;([a-z 0-9]*)&#8221;.*/1/&#8217;)</p>
<p>        # Upload file<br />
        echo -ne &#8221; &gt; Uploading &#8216;$UPLOAD_FILE&#8217; to &#8216;DROPBOX$DEST_FOLDER/&#8217;&#8230;&#8221;<br />
    curl -s -i -b $COOKIE_FILE -o $RESPONSE_FILE -F &#8220;plain=yes&#8221; -F &#8220;dest=$DEST_FOLDER&#8221; -F &#8220;t=$TOKEN&#8221; -F &#8220;file=@$UPLOAD_FILE&#8221;  &#8221;$UPLOAD_URL&#8221;<br />
    grep &#8220;HTTP/1.1 302 FOUND&#8221; &#8220;$RESPONSE_FILE&#8221; &gt; /dev/null</p>
<p>    if [ $? -ne 0 ]; then<br />
        echo -e &#8221; Failed!&#8221;<br />
                rm -f &#8220;$COOKIE_FILE&#8221; &#8220;$RESPONSE_FILE&#8221;<br />
        exit 1<br />
    else<br />
        echo -e &#8221; OK&#8221;<br />
                rm -f &#8220;$COOKIE_FILE&#8221; &#8220;$RESPONSE_FILE&#8221;<br />
    fi<br />
}</p>
<p># Backup files.<br />
mysqldump -u $MYSQL_USER -h $MYSQL_SERVER -p$MYSQL_PASS &#8211;all-databases &gt; &#8220;$NOW-Databases.sql&#8221;<br />
tar cfz &#8220;$DESTFILE&#8221; $BACKUP_SRC &#8220;$NOW-Databases.sql&#8221;</p>
<p>dropboxUpload &#8220;$DESTFILE&#8221; &#8220;$DROPBOX_DIR&#8221;</p>
<p>rm -f &#8220;$NOW-Databases.sql&#8221; &#8220;$DESTFILE&#8221;</p></blockquote>
<p>原文连接：<a href="http://davehope.co.uk/Blog/backup-your-linux-vps-to-dropbox/" target="_blank">http://davehope.co.uk/Blog/backup-your-linux-vps-to-dropbox/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.deepvps.com/a-key-script-of-backup-data-to-dropbox.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
