通過網域名稱方式決定使用哪個資料庫

2021-06-20 06:36:12 字數 1027 閱讀 8733

當前openerp只有乙個功能,就是公司內部使用,不過老闆又有乙個要求,需要給客戶那邊也用,但是使用的是同乙個軟體,不同庫,客戶使用時不能看到其它人使用的庫,

我感覺這個功能應該在多個庫時比較有多,當前分享一下做法

1.有兩個網域名稱分別是    a.openerp.com     b.openerp.com

2.當使用a.openerp.com時,訪問資料庫a   ,當使用b.openerp.com時,使用資料庫b

3.找到函式:\addons\web\controllers\main.py 下的db_list函式,在函式修改為: ####中為新增的**

4.可以看到,它讀取了config中的內容,所以你需要在openerp-server.conf中新增配置:

a.openerp.com_db=a

b.openerp.com_db=b

5.完成

說明:以前**不影響正常使用,如果配置檔案中沒有寫相應的資料庫,則會按照老方法顯示頁面,但如要已經配置資料庫,那麼登入頁面中將不會顯示資料庫選擇,強制和已設定的資料庫。

資料庫索引使用方式

mysql5.5以上的預設儲存引擎innodb,只顯式支援btree 事實上從資料結構上來講是b 樹,mysql稱之為btree 索引,對於頻繁訪問的表,innodb會建立自適應hash索引,即在b樹索引基礎上建立hash索引,可以顯著提高查詢效率,使用者是無法自己指定的,除此之外還有hash索引和...

cakephp連線多個資料庫和使用資料庫的表

今天一同事問我cakeph連線多資料庫的方法,平時沒用到,就給他查了查cakephp的官方文件和其他資料,整理乙份如下 public default array datasource database mysql persistent false,host localhost login user ...

通過作業,定時同步兩個資料庫

定時同步伺服器上的資料 例子 測試環境,sql server2000,遠端伺服器名 xz,使用者名為 sa,無密碼,測試資料庫 test 伺服器上的表 查詢分析器連線到伺服器上建立 create table user id int primary key,number varchar 4 name ...