洋山技术博客还原到自己主机步骤

2019年2月23日 作者 刘剑

1. 运行wordpress docker

  • 解压 html-ysun-tech.tar 出了里面的 html目录
  • 还原 wordpress_ysun_blog_日期_sql.tar.gz
  • docker run -it --name wordpress -e WORDPRESS_DB_NAME=wordpress-tech -e WORDPRESS_DB_HOST=自己的DB_IP:3306 -e WORDPRESS_DB_USER=root -e WORDPRESS_DB_PASSWORD=123456 -p 80:80 -v /自己定义的解压html-ysun-tech.tar 目录/html:/var/www/html -d wordpress
  •  

2. 修改 WP 参数

  • 修改数据库,然后修改网站URL

 

——————————————————————————————————————

以下是博客和数据库备份脚本, 可以不看

 

03-wordpress-ysuan-tech-db-bak.sh

#!/bin/bash

# usage: today
function today()
{
    date +%Y-%m-%d-%H-%M
}

filePrefix=wordpress_ysun_blog_`today` # 调用函数使用反单引号, 调用变量使用双引号加美元符

# ------------------------------- dump
docker exec  mariadb mysqldump -uroot -pattacksq1 wordpress-tech > /17feia/wp-db-backup/wordpress-tech.sql


# tar 不用-P则报tar: Removing leading `/’ from member names”的错误, 其原因是tar默认为相对路径,使用绝对路径的话就回报这个错
tar -cvPf /17feia/wp-db-backup/"$filePrefix"_sql.tar.gz  /17feia/wp-db-backup/*.sql

rm -f /17feia/wp-db-backup/*.sql

mv /17feia/wp-db-backup/"$filePrefix"_sql.tar.gz /17feia/nfsOthersFiles/db-backup/

01-wordpress-ysuan-tech-html-bak.sh

#!/bin/bash

currentTime=$(date "+%Y-%m-%d-%H")

filename="blog-ysun-tech-dir_${currentTime}.tar.gz"

echo $filename

tar czvf /17feia/nfsOthersFiles/dir-backup/$filename /home/liujian/htm