多个数据库间共享公共表

多个数据库间共享公共表
[仅在mysql上测试过]把多个Drupal安装在不同的数据库中,但是仍然共享共用的表,这是可以做到的,只需要指定数据库名作为前缀的一部分,例如

$db_prefix = array(
    "default" => "slave1.", // slave1安装的默认数据库
    "users" => "master.",
    "sessions" => "master.",
    "authmap" => "master.",
    "sequences" => "master."
    "profile_fields" => "master.",
    "profile_values" => "master.",
);

上面的例子中,slave1以及master为数据库名。
如果你共享的是users表,你应该还需要共享一系列的表(虽然我不太清楚)。如果你不是想共享用户表,只想共享翻译,那么共享locale表就足够了。