导出与导入数据库

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

数据库的导出与导入之前我们已经讲过了,用的就是 db 命令的 export 还有 import 命令。我们先到本地主机上,把开发好的网站的数据库导出来 ... 在命令行工具里面,进入到项目所在的目录 ... 也就是 wp-config.php 这个文件所在的那个目录里面。然后输入 wp db export ... 这里可以指定一下导出来的这个 .sql 文件的位置 ... 放到上一级目前里面 ... 命名成 ninghao_wpc_dev.sql ...

wp db export ../ninghao_wpc_dev.sql

回车 ... 执行一下 ... 成功以后 .. . 我们再回到上一级目前里面 ... cd ../

然后输入 ls ... 查看一下这个目录里的东西 ... 你会看到这个导出来的 .sql 文件 ... 下面,我们再把这个数据库文件传到服务器上去 ... 可以使用之前介绍过的 scp 命令 ... 不过在传输之前,可以先压缩一下这个文件 ... 这样它的体积会更小一些 ... 输入 tar zcf database.tar.gz ninghao_wpc_dev.sql ... 回车 ...

再去把这个压缩以后的文件传到服务器上 ... 输入 scp ... 要传的文件是 database.tar.gz ... 再输入可以 ssh 到服务器上的用户 ... vagrant ... @... 后面加上服务器的 ip 地址 ... 192.168.33.66 ... 冒号 .. 指定一下存储这个文件的位置 .. /vagrant/ ... 回车 ... 输入登录到服务器上的 vagrant 这个用户的密码 ... 这里也是 vagrant ...

scp database.tar.gz vagrant@192.168.33.66:/vagrant/

完成以后,再回到 ssh 到服务器的这个终端窗口 ... 进入到 /vagrant 以后 ... 输入 ls ... 你会看到这个传过来的文件 ... database.tar.gz ... 再解压一下这个文件 ...

tar xzf database.tar.gz

再输入 ls 查看一下 ... 这里的这个 ninghao_wpc_dev.sql 就是解压以后的文件 ....

下面,我们需要在服务器上创建一个数据库,再给这个数据库分配一个专门的用户 ... 先连接到 mysql ... mysql -u root -p ... 用 root 身份登录一下 ... 回车 ... 输入 root 用户的密码 ...

先去创建一个数据库 .. create database ninghao_wpc; 创建一个叫 ninghao_wpc 的数据库 ... 完成以后,再去给这个数据库分配一个用户 .. grant all privileges on ninghao_wpc.* to 'ninghao_wpc'@'localhost' identified by '123456';

完成以后,再退出一下 ... 输入 exit ... 回车 ...

进入到 www 这个目录 ... 我们可以直接去修改一下 wp.-onfig.php 这个配置文件里面的跟数据库相关的信息 ... 因为在服务器上,使用的数据库,管理数据库的用户还有密码都跟我们在本地上的不一样了 ...

可以使用 vim 去编辑一下这个配置文件 ... vim wp-config.php ... 按一下小 i 进入编辑模式 ... 先修改一下这个 DB_NAME ,也就是数据库的名称 ... 把 ninghao_wpc_dev 改成 ninghao_wpc ...

再改一下 DB_USER ... 数据库的用户名 ... 同样是把 ninghao_wpc_dev 改成 ninghao_wpc ... 其它的东西都是一样的 ... 按一下 esc ... 退出编辑模式 ... 再输入 :wq ... 保存并退出 ...

下面,我们再去导入数据到数据库里面 .... 输入 wp db import ,后面再指定一下数据文件的位置 ... 在上一级目录里面,叫 ninghao_wpc_dev.sql ..

wp db import ../ninghao_wpc_dev.sql

回车 ... 执行一下 .... 提示成功 ... 在下面的视频里,我们再看一下迁移网站的最后一步 ... 查找并替换数据库里的内容 ...

导出与导入数据库《 WordPress 日常维护 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点