导出与导入数据库

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

这个视频我们来看一下用命令导出还有导入 Drupal 网站的数据库。先进入到 Drupal 网站所在的目录 ... 我们可以先去把网站的数据库导出来 ... 把它保存成一个 .sql 的文件 ...

在导出数据库以前,可以先清空一下 Drupal 的缓存 ... drush cc ... cc 就是 clear-cache 这个命令的简写形式 ... 选择要清空的缓存 ... 这里选择 2 ,表示所有的缓存 ...

drush cc

然后再去导出数据库 ... 输入 drush ,这里要用的是 sql-dump 这个命令 ... 加上一个大于号 ... 然后指定一下导出来以后要保存的位置 ... 这里我把它放在用户的主目录下面 ... 命令为 ninghao-backup.sql ..

sql-dump 这个命令还有一些选项,你可以查看一下命令的帮助 ....

drush sql-dump > ~/ninghao-backup.sql

成功以后,再查看一下 ... ls ~ ... 在用户的主目录下面,会有一个 ninghao-backup.sql ... 这个文件就是刚刚我们导出来的数据库 ... 下面再试一下导入数据库的方法 ...

我们可以先把网站当前使用的数据库里的所有的数据表都删除掉 ... 可以使用 sql-drop 这个命令 ... drush sql-drop ...

提示确定要删除 ninghao 这个数据库里的所有的数据表吗?输入 y ... 再按下回车 .. 再到浏览器上去看一下 ... 打开网站 ... 刷新 ... 会出现错误的提示 ... 因为网站用的数据库里的数据表被我刚才删除掉了 ....

再回到命令行工具 ... 下面,把刚才导出的 sql ,再导入到网站用的数据库里面 ... 要用的是 sql-cli ...

drush sql-cli ... 加上一个小于号,表示导入 ... 再指定一下要导入到数据库的 sql 文件 ... 也就是在用户主目录下面的 ninghao-backup.sql ...

drush sql-cli < ~/ninghao-backup.sql

回车 ... 成功以后 ... 再到浏览器上看看 ... 刷新 .. 现在网站又会显示正常了 ... 因为已经把数据库恢复到了之前的样子 ...

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

统计

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

社会化网络

关于

微信订阅号

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