维护个人站点常用到的操作备忘

如果拥有自己的主机或者vps,在日常中的维护中会有一些操作,主要体现在内容更新、备份,数据库备份,本地测试等诸多内容。我选用的是Linode VPS,用的是ubuntu作为操作系统,上面主要部署了自己的web站点和基于wordpress的个人博客,日常难免进行一些维护,由于维护不是非常的频繁,所以有必要对用到的操作做一下备忘记录。

1、mysql的备份与恢复

数据备份
mysqldump -uroot -p yourdestdb> target.sql
其中 
yourdestdb 是要备份的数据库
> 是备份符号
target.sql 是备份的文件名

数据恢复
mysql -uroot -p yourtargetdb< /destpath/dest.sql
其中
yourtargetdb 是要恢复的目标数据库
< 是恢复符号
destpath 是备份数据文件的路径
dest.sql 是备份文件名

2、文件目录的压缩

tar -cpzf /backup/target.tar.gz /dest
压缩dest目录,保存在backup目录中,压缩文件为target.tar.gz
c 新建 p 保留权限 z 使用gzip处理 f 指定存档或设备

3、在本地调试wordpress

有时会需要需要在本地调试wordpress,将vps上的数据导入本地后,需要处理四部分的内容

(1)修改配置文件wp-config.php,使用文本编辑器打开编辑
(2)修改数据库表wp_options中的option_value替换为本地url
(3)修改数据库表wp_posts中的guid替换为本地url
(4)修改数据库表wp_posts中的post_content替换为本地url

update wp_options set option_value = replace(option_value,"http://www.youinterneturl.com","http://youlocalhosturl");
update wp_posts set guid = replace(guid,"http://www.youinterneturl.com","http://youlocalhosturl");
update wp_posts set post_content = replace(post_content,"http://www.youinterneturl.com","http://youlocalhosturl");

-EOF-