备份 - archive-dump

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

使用 drush 的 archive-dump 这个命令,可以把 Drupal 的代码还有数据库打包成一个压缩文件。想要恢复的话,再用 archive-restore 去恢复一下。

先用浏览器打开我们的网站 ... 用管理员的身份登录以后,可以再去创建一个新的内容 ... 输入标题 ... hello ninghao ... 再输入点内容 ... 这是一个测试:) .. 保存 ... 这样一会儿再恢复网站的时候,我们会知道是否真正恢复了 ..

再回到命令行工具 ... 进入到 Drupal 所在的目录 ... 然后输入 drush archive-dump ... 如果回车执行这行命令的话,drush 会把当前这个 Drupal 默认的站点还有它的数据库打包成一个压缩文件。因为 Drupal 支持多站点,所以,你可以在这里去指定一下要备份的站点的名字 ... 不指定就会去备份默认的站点。

另外这个打包成的压缩文件,也可以为它指定一个目的地,可以加上一个 --destination 选项去设置一下。不设置的话,会存储在 drush 默认的备份目录里面 ... 这里我们直接按一下回车,去执行一下这行命令 ..

drush archive-dump

你会看到 drush 会先去把网站的数据库导出来,存储成一个 .sql 的文件。然后跟网站的代码一块儿打包成一个压缩文件 ... 在我这里,这个备份的文件,存储在 根目录下面的 home,vagrant,drush-backups,archive-dump 这个目录里面,在这个目录里,会创建一个用时间命名的目录,在这个目录里面,会有这个备份的压缩文件,文件的格式是 .tar.gz ...

下面,我们可以进入到这个目录里面 ... cd .... 查看一下这个目录里的东西 ... ls ... 然后再解压一下这个压缩包 .. 看看里面都有什么东西 ...

可以使用 tar 这个命令 ... tar ,后面加上几个参数... -zxvf ... 再加上压缩包的名字 .. 列出当前目录里的东西 ... 输入 ls ... 回车 ...

这里会有一个 .sql 的文件,它就是导出来的一个数据库文件,这里会包含数据表的结构,存储在表里面的数据等等 ... 我们可以使用工具,再把这个 .sql 里面的东西导入到数据库里面。

另外这里备份的压缩包里,还有一个存储网站代码的目录 ... 我这里就是 www 这个目录 ... 因为我把 drupal 的代码放在了一个叫 www 的目录里面,所以备份的时候,也会使用这个目录的名字 ... 再查看一下这里面的东西,输入 ls www ... 回车 ...

显示出来的就是 Drupal 的代码,这里会包含 Drupal 的核心,还有我们自己安装的模块和主题 ... 如果你不想备份 Drupal 的核心,可以在执行 archive-dump 命令的时候,添加一个 --no-core 选项 ... 这样只会备份我们自己的东西,也就是 sites 这个目录里的东西。

除了这两样东西以外,这个备份的压缩包里还有一个配置文件 ... 就是这个 MINIFEST.ini ... 这里用一个cat 命令,输出这个文件里的东西 ..

这里会包含备份的时间,网站的根目录 ... 站点的目录 ... 网站上传的文件存储的位置 ... 数据库文件 ... 还有网站使用的数据库引擎 ...

在用 archive-restore 命令恢复的时候,会用到这个配置文件里的一些信息。在下面的视频里,我们再去看一下怎么样恢复这个备份。

备份 - archive-dump《 Drupal 日常维护 》

统计

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

社会化网络

关于

微信订阅号

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