洋山技术博客还原到自己主机步骤
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