久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

Discuz! 官方交流社區

標題: x3.4 gbk版恢復數據頁面亂碼,只能手動設置編碼 [打印本頁]

作者: 卡卡北    時間: 2023-7-19 12:30
標題: x3.4 gbk版恢復數據頁面亂碼,只能手動設置編碼
這個問題咋解決?請別說gbk版無用啊,gbk在維護上比utf8方便,x3.4 gbk和utf8的myisam比x3.5的innodb 體積小速度快。
小站還是gbk最實在。。。

作者: 天外飄仙    時間: 2023-7-22 08:47
只是恢復頁面 亂碼 沒啥影響的; 手動指定編碼就是;

X3.5也支持myisam引擎的, 僅僅是 默認innodb;
作者: 湖中沉    時間: 2023-7-22 09:34
天外飄仙 發表于 2023-7-22 08:47
只是恢復頁面 亂碼 沒啥影響的; 手動指定編碼就是;

X3.5也支持myisam引擎的, 僅僅是 默認innodb; ...

雖然支持myisam,但已經強烈不推薦了。GBK更加是,有不可修復的隱患,所以X3.5才取消GBK的
作者: 天外飄仙    時間: 2023-7-22 10:54
湖中沉 發表于 2023-7-22 09:34
雖然支持myisam,但已經強烈不推薦了。GBK更加是,有不可修復的隱患,所以X3.5才取消GBK的 ...

myisam還是有一定的優勢的!
方便直接 從 快照備份盤  里面 拷貝源文件 恢復數據庫;

當成我就是猶豫很久 才升級到X3.5.——考慮到innodb 無法直接 復制單個庫的源文件 恢復,定時導出sql又會導致 十來分分鐘 的卡頓 ,
從二進制日志 恢復數據 操作我又很生疏……這對一臺mysql服務器多個數據庫需要備份的情況 是不方便的

升級到X3.5的原因是 pre_common_tagitem 數據太多了, 導致鎖表嚴重!
作者: 卡卡北    時間: 2023-7-23 18:33
天外飄仙 發表于 2023-7-22 08:47
只是恢復頁面 亂碼 沒啥影響的; 手動指定編碼就是;

X3.5也支持myisam引擎的, 僅僅是 默認innodb; ...

感謝回復,這個方法好
作者: 卡卡北    時間: 2023-7-23 18:37
天外飄仙 發表于 2023-7-22 10:54
myisam還是有一定的優勢的!
方便直接 從 快照備份盤  里面 拷貝源文件 恢復數據庫;

3.4 GBK 1G數據庫轉到utf8 體積大概在1.5G,再升級到3.5 innodb,運行起來體積至少在3G,我是感覺沒必要,3.5也沒有我很想要的功能,整體速度反而慢,mysqld.exe內存使用量漲了五倍。。。
作者: 卡卡北    時間: 2023-7-23 18:39
還有一點,3.5的后臺不適應,3.4樣式的后臺用了太多年了,已經徹底適應了。
假如3.5可以選擇myisam和3.4后臺,還是希望能升級的。
作者: 卡卡北    時間: 2023-7-23 21:13
天外飄仙 發表于 2023-7-22 08:47
只是恢復頁面 亂碼 沒啥影響的; 手動指定編碼就是;

X3.5也支持myisam引擎的, 僅僅是 默認innodb; ...

請問在哪切換?沒找到呢。。。
作者: 天外飄仙    時間: 2023-7-23 21:39
卡卡北 發表于 2023-7-23 21:13
請問在哪切換?沒找到呢。。。

config\config_global.php
$_config['db']['common']['engine'] = 'innodb';

數據庫表自行轉換后  修改 該設置即可;

升級的時候 可以直接修改一下 升級文件,跳過 轉換innodb引擎的步驟
作者: 卡卡北    時間: 2023-7-23 22:42
天外飄仙 發表于 2023-7-23 21:39
config\config_global.php
$_config['db']['common']['engine'] = 'innodb';

感謝回復,我一開始瞎試的,改upload\install\include\install_function.php
  1. $type = in_array($type, array('INNODB', 'MYISAM', 'HEAP', 'MEMORY')) ? $type : 'INNODB';
復制代碼
改為:
  1. $type = in_array($type, array('MYISAM', 'HEAP', 'MEMORY')) ? $type : 'MYISAM';
復制代碼
能安裝為:MYISAM,后來看了您的方法,原來config\config_global_default.php,改:
  1. $_config['db']['common']['engine'] = 'innodb';
復制代碼
改為:
  1. $_config['db']['common']['engine'] = 'myisam';
復制代碼
就可以了,install_function.php、install.sql都不用改。

作者: 卡卡北    時間: 2023-7-24 00:18
天外飄仙 發表于 2023-7-23 21:39
config\config_global.php
$_config['db']['common']['engine'] = 'innodb';

還得補充下,數據庫得跳過innodb才能安裝成功
(, 下載次數: 16)


作者: King    時間: 2023-7-27 09:01
myisam確實不錯,UTF8也不錯




歡迎光臨 Discuz! 官方交流社區 (http://www.9999xn.com/) Powered by Discuz! W1.0