Posts Tagged ‘备份’

Ngnix使用alias实现子目录配置

星期三, 九月 18th, 2013

我以前在Ngnix上分别把/home/www和/home/ssl目录给分配http和https子域名,只需要在Nginx配置里不同的server下指定不同的域名对应不同的root即可。

然后我用ln -s把这两个目录链到Dropbox的同步目录下,配置crontab -e让Dropbox每天同步两次整个网站的内容到服务器,参见:利用Dropbox备份/恢复个人VPS

最近遇到的问题是有时需要传比较大的文件到服务器上让别人下载,默认情况下这些大文件也会被Dropbox同步到服务器,自已本地的Dropbox目录也会同步这些内容下来,可能本地还有多台电脑多个备份,这样的结果是浪费空间和同步时间。

通过搜索找到了一些解决思路,比如从这里知道alias可以跳出root的限制,然后我把原来下载目录/home/www/down下的所有内容移到/home/down目录下,Nginx配置里加下面几行,这样再下载时就跳出root从lias指定的目录下载,Dropbox也不会再同步这些大文件了:
location /down/ {
alias /home/down/;
}

目前还碰到的另一个问题时,如果在/home/down/下放图片或php文件,通过下载域名访问这些图片或php会说文件找不到,如果放html文件则没有问题。

MySQL数据库备份和还原的常用命令

星期日, 一月 16th, 2011

转载来源:http://www.21andy.com/blog/20071102/655.html

备份MySQL数据库的命令
mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql
备份MySQL数据库为带删除表的格式
备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。
mysqldump -–add-drop-table -uusername -ppassword databasename > backupfile.sql

使用Dropbox备份新空间上的文件内容

星期四, 十月 28th, 2010

详情请参考月光博客这篇文章:虚拟主机安装Dropbox备份网站的教程

我这里把我操作的过程记录一下。

1. 使用putty以ssh方式登录自己的空间,主机、帐户什么的在注册完成后会得到,也就是登录cPanel的帐户。

2. 登录成功后逐行依次键入下面的命令(命令说明见月光博客的博文):

wget -O dropbox.tar.gz http://www.dropbox.com/download/?plat=lnx.x86
tar -zxof dropbox.tar.gz
mv .dropbox-dist ~
~/.dropbox-dist/dropboxd &
cd ~/Dropbox

(更多…)