Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[解决中] DZ X如何使用多数据库 有偿求助

[复制链接]
469852 发表于 2012-12-6 22:07:58 | 显示全部楼层 |阅读模式
因为空间商有限制  每个MYSQL 数据库最多1G 但是我可以创建无限个MYSQL 数据库


如何设置一个站启用多个MYSQL 数据库呢 比如我事先在CONFIG里配置10个MYSQL 数据库


使用的时候 当第一个数据库使用完毕的时候 后续所有的帖子内容自动写入第二个数据库里?


求解 希望有高人能够解决
12153556 发表于 2012-12-7 07:53:38 | 显示全部楼层
参阅:

  1. $_config = array();

  2. // ----------------------------  CONFIG DB  ----------------------------- //
  3. // ----------------------------  数据库相关设置---------------------------- //

  4. /**
  5.   * 数据库主服务器设置, 支持多组服务器设置, 当设置多组服务器时, 则会根据分布式策略使用某个服务器
  6.   * @example
  7.   * $_config['db']['1']['dbhost'] = 'localhost'; // 服务器地址
  8.   * $_config['db']['1']['dbuser'] = 'root'; // 用户
  9.   * $_config['db']['1']['dbpw'] = 'root';// 密码
  10.   * $_config['db']['1']['dbcharset'] = 'gbk';// 字符集
  11.   * $_config['db']['1']['pconnect'] = '0';// 是否持续连接
  12.   * $_config['db']['1']['dbname'] = 'x1';// 数据库
  13.   * $_config['db']['1']['tablepre'] = 'pre_';// 表名前缀
  14.   *
  15.   * $_config['db']['2']['dbhost'] = 'localhost';
  16.   * ...
  17.   *
  18.   */
  19. $_config['db'][1]['dbhost']                  = 'localhost';
  20. $_config['db'][1]['dbuser']                  = 'root';
  21. $_config['db'][1]['dbpw']                  = 'root';
  22. $_config['db'][1]['dbcharset']                 = 'gbk';
  23. $_config['db'][1]['pconnect']                 = 0;
  24. $_config['db'][1]['dbname']                  = 'ultrax';
  25. $_config['db'][1]['tablepre']                 = 'pre_';

  26. /**
  27.   * 数据库从服务器设置( slave, 只读 ), 支持多组服务器设置, 当设置多组服务器时, 系统每次随机使用
  28.   * @example
  29.   * $_config['db']['slave']['1']['dbhost'] = 'localhost';
  30.   * $_config['db']['slave']['1']['dbuser'] = 'root';
  31.   * $_config['db']['slave']['1']['dbpw'] = 'root';
  32.   * $_config['db']['slave']['1']['dbcharset'] = 'gbk';
  33.   * $_config['db']['slave']['1']['pconnect'] = '0';
  34.   * $_config['db']['slave']['1']['dbname'] = 'x1';
  35.   * $_config['db']['slave']['1']['tablepre'] = 'pre_';
  36.   *
  37.   * $_config['db']['slave']['2']['dbhost'] = 'localhost';
  38.   * ...
  39.   *
  40.   */
  41. $_config['db']['slave'] = array();

  42. /**
  43.   * 数据库 分布部署策略设置
  44.   *
  45.   * @example 将 common_member 部署到第二服务器, common_session 部署在第三服务器, 则设置为
  46.   * $_config['db']['map']['common_member'] = 2;
  47.   * $_config['db']['map']['common_session'] = 3;
  48.   *
  49.   * 对于没有明确声明服务器的表, 则一律默认部署在第一服务器上
  50.   *
  51.   */
  52. $_config['db']['map'] = array();

  53. /**
  54.   * 数据库 公共设置, 此类设置通常对针对每个部署的服务器
  55.   */
  56. $_config['db']['common'] = array();

  57. /**
  58.   *  禁用从数据库的数据表, 表名字之间使用逗号分割
  59.   *
  60.   * @example common_session, common_member 这两个表仅从主服务器读写, 不使用从服务器
  61.   * $_config['db']['common']['slave_except_table'] = 'common_session, common_member';
  62.   *
  63.   */
  64. $_config['db']['common']['slave_except_table'] = '';

  65. /**
复制代码
回复

使用道具 举报

 楼主| 469852 发表于 2012-12-7 09:36:20 | 显示全部楼层
12153556 发表于 2012-12-7 07:53
参阅:

感谢  我先测试下 谢谢
回复

使用道具 举报

dingjiandongqzs 发表于 2012-12-28 18:59:03 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

dingjiandongqzs 发表于 2012-12-28 21:03:57 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

无效楼层,该帖已经被删除
什么不屏蔽 发表于 2012-12-30 01:27:39 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

ShenShengTa 发表于 2013-1-1 23:28:56 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-5-19 02:44 , Processed in 0.179409 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表