📅  最后修改于: 2023-12-03 15:30:34.390000             🧑  作者: Mango
Drupal 9 是一种流行的开源内容管理系统(CMS),它可以轻松地构建和管理网站。在使用 Drupal 9 进行开发和管理网站时,一些数据库操作不可避免,例如将 Drupal 9 中的数据转储到另一个数据库。本文将介绍如何在 Drupal 9 中进行数据库转储。
在本文中,我们将使用以下环境:
Drush 是一个命令行工具,可以帮助我们在 Drupal 中进行各种任务。在本文中,我们将使用 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 连接到新的数据库。这将帮助您更好地管理和维护您的网站。