0%

wordpress网站搬家教程 | 网站根文件夹mysql数据库导出导入

导出网站的文件夹

  1. 下载压缩软件zip

    1
    sudo apt-get install zip -y
  2. 进网站根目录的上一级

    1
    cd /var/www
    1
    ls

    www目录下的wordpress是我的网站根目录

  3. 将wordpress文件夹压缩

    1
    zip -r a.zip wordpress
    1
    ls

    www目录下有了a.zip

  4. 将a.zip放到网站的根目录中,wordpress换成你自己的网站根目录

    1
    mv a.zip /var/www/wordpress

    查看网站根目录中是否有a.zip

    1
    cd wordpress
    1
    ls
    1
    cd
  5. 浏览器下载a.zip 换成你自己的网址
    abc0123456789.xyz/a.zip

mysql数据库导出

  1. vps中

    1
    mysqldump -u root -p 数据库 > /var/www/wordpress/a.sql

    输入mysql密码

  2. 浏览器下载数据库.sql
    abc0123456789.xyz/a.sql

删除网站根目录中的a.zip a.sql

1
2
3
4
5
cd /var/www/wordpress
ls
rm -rf a.zip a.sql
ls
cd

网站文件夹.zip导入到新的vps中

打开电脑终端切换到网站文件夹.zip所在的盘

1
scp -r a.zip root@8.8.8.8:/var/www

vps中解压缩文件夹.zip 有的vps需要下载解压缩unzip

1
sudo apt-get install unzip -y
1
cd /var/www
1
ls
1
unzip a.zip
1
ls
1
cd 

网站数据库.sql导入新的vps中

打开电脑终端切换到网站数据库.sql所在的盘

1
scp -r a.sql root@8.8.8.8:/var/www

进mysql

1
mysql -u root -p

输入mysql密码
mysql数据库中输指令末尾要加分号;

开始导入数据库,需要创建好一个数据库然后将a.sql导入的

1
2
3
use 数据库名称;
set names utf8;
source /var/www/a.sql;

输入mysql密码

查看有哪些数据库

1
show databases;

退出mysql

1
quit;

重新启动mysql

1
service mysql restart

域名dns缓存生效,解析到新的vps中浏览器访问网站提示,建立数据库连接时出错是因为在新的vps中创建的数据库名称 数据库用户 数据库用户密码与旧的vps中的不一样
解决方法有两种

  1. 新的vps中创建与旧的vps一样的数据库名称 数据库用户 数据库用户密码
  2. vps中修改wordpress的配置文件(进网站的根目录中)
    1
    2
    3
    cd /var/www/wordpress
    ls
    vim wp-config.php
    将数据库名称 数据库用户 数据库用户密码修改为新的