记超大网站迁移数据文件

2014-3-29 寒川 计算机

超大网站迁移数据文件,常规方法压缩文件,然后到目标服务器wget下载压缩的文件。解压即可。

最近遇到一特郁闷的事情,网站大约几十个G的内容,图片啊程序啊缓存文件啊,由于硬盘只有100G,压缩的时候硬盘就直接爆盘了。我了个去,看来只能分别少少的压缩,然后再wget。这其实是不错的方法。还有一种方法,个人觉得可行,只是估计时间要得非常长,好在服务器下载和上传速度都给力,或许几小时就搞定了。方法就是直接在目标服务器wget被转移文件,采用ftp方式下载。


wget ftp://IP:PORT/* --ftp-user=xxx --ftp-password=xxx -r  

-r 参数表示递归下载;
可以使用--directory-prefix=/mypath/ 指定下载后存储路径;-nH选项可以不在本地创建服务器上的目录结构
另一个令人迷惑的选项是--delete-after,它并不是用来删除服务器上的已下载文件,而是用来删除本机的;

wget之所以是wget而不是wput,它只能进行下载操作,不支持对ftp服务器上的任何写操作,比如删除。


还有一个用scp命令,可以完成。


scp 本地用户名 @IP 地址 : 文件名 1 远程用户名 @IP 地址 : 文件名 2 
[ 本地用户名 @IP 地址 :] 可以不输入 , 可能需要输入远程用户名所对应的密码 . 

可能有用的几个参数 : 

-v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 . 

-C 使能压缩选项 . 

-P 选择端口 . 注意 -p 已经被 rcp 使用 . 

-4 强行使用 IPV4 地址 . 

-6 强行使用 IPV6 地址 .

 

注意两点:
1.如果远程服务器防火墙有特殊限制,scp便要走特殊端口,具体用什么端口视情况而定,命令格式如下:
#scp -p 4588 remote@www.abc.com:/usr/local/sin.sh /home/administrator
2.使用scp要注意所使用的用户是否具有可读取远程服务器相应文件的权限。
 



标签: ftp wget

评论(0) 浏览(6945)

linux如何修改mysql数据库数据存放位置

2014-3-22 寒川 计算机

linux如何修改mysql数据库数据存放位置?这个问题很简单,只是记录下来,方便以后使用,自己喜欢用虚拟机鼓捣wdapache,就以wdapache环境为例。共计步完成mysql数据库数据存放位置更改。

1、停止mysql数据库服务器:


service mysqld stop
2、将数据库所有数据移动到新的位置,我的wdapache服务器的mysql数据库位于/www/wdlinux/mysql/var/这个目录,我数据盘加载于/data/目录下方,,如:


cp -pR /www/wdlinux/mysql/var/ /data/mysql/


3、修改mysql配置文件my.cnf,在[mysqld]下增加一行:


datadir=/data/mysql
保存,退出。


4、启动mysql数据库。


service mysqld start


标签: mysql linux my.cnf

评论(1) 浏览(9772)

windows下面Oracle VM VirtualBox调整虚拟硬盘大小

2014-3-11 寒川 计算机

1、win+R,然后输入cmd回车,进入命令界面。

2、cd至Oracle VM VirtualBox的安装目录。

3、VBoxManage modifyhd “C:\Users\Administrator\VirtualBox VMs\centos\centos.vdi” –-resize 15360 回车后就将虚拟硬盘centos.vdi调整成15GB了。

标签: CentOS VM VirtualBox

评论(1) 浏览(8826)

Powered by emlog 蜀ICP备12030225号

川公网安备 51042102000001号

sitemap