📜  drupal 9 转储数据库 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:30:34.390000             🧑  作者: Mango

Drupal 9 转储数据库操作指南

简介

Drupal 9 是一种流行的开源内容管理系统(CMS),它可以轻松地构建和管理网站。在使用 Drupal 9 进行开发和管理网站时,一些数据库操作不可避免,例如将 Drupal 9 中的数据转储到另一个数据库。本文将介绍如何在 Drupal 9 中进行数据库转储。

环境

在本文中,我们将使用以下环境:

  • Drupal 9
  • MySQL 5.7
步骤
第一步:安装 Drush

Drush 是一个命令行工具,可以帮助我们在 Drupal 中进行各种任务。在本文中,我们将使用 Drush 帮助我们完成转储数据库的操作。

请参考 Drush 安装指南 安装 Drush。

第二步:使用 Drush 下载数据库

在使用 Drush 下载数据库之前,请确保将 Drupal 连接到正确的数据库中。

从 Drupal 9 中下载数据库,可以使用以下命令:

drush sql-dump > db.sql

将下载的数据库导入到新的数据库中,可以使用以下命令:

drush sql-cli < db.sql
第三步:更改配置文件中的数据库连接

在将数据库转储到新的数据库中后,需要更改 Drupal 9 的配置文件,以便将其连接到新的数据库。

打开 sites/default/settings.php 文件,并将以下行更改为指向新数据库的连接详细信息:

$databases['default']['default'] = array (
  'database' => 'new_database',
  'username' => 'new_user',
  'password' => 'new_password',
  'prefix' => '',
  'host' => 'localhost',
  'port' => '3306',
  'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql',
  'driver' => 'mysql',
);
第四步:清除缓存

完成以上步骤后,需要清除 Drupal 9 的缓存,以便使其开始使用新的数据库。

drush cr
结论

通过使用 Drush 和以上步骤,您可以在Drupal 9 中轻松快速地进行数据库转储,并将 Drupal 9 连接到新的数据库。这将帮助您更好地管理和维护您的网站。