Hi,
We want to migrate a forum from vBulletin 3 to XenForo 2 and we have some related questions:
- As we can read, the best practice is to import to XenForo 1.5 and later on to XenForo 2. Is that correct?
- We've seen that there are some tables using MyISAM as a database engine (xf_session, xf_search_index, xf session_admin and xf_session_install). Are there any problems changing those tables to InnoDB? Our idea is to use redis to store sessions.
- We've seen that in XenForo 1.5 is not possible to use GTID in the database; it appears the following error (doing a logout of a user):
Mysqli statement execute error : Statement violates GTID consistency: Updates to non-transactional tables can only be done in either autocommitted statements or single-statement transactions, and never in the same statement as updates to transactional tables.
Zend_Db_Statement_Mysqli->_execute() in Zend/Db/Statement.php at line 297
Zend_Db_Statement->execute() in Zend/Db/Adapter/Abstract.php at line 479
Zend_Db_Adapter_Abstract->query() in Zend/Db/Adapter/Abstract.php at line 661
Zend_Db_Adapter_Abstract->delete() in XenForo/Model/Session.php at line 487
XenForo_Model_Session->processLastActivityUpdateForLogOut() in XenForo/ControllerPublic/Logout.php at line 44
XenForo_ControllerPublic_Logout->actionIndex() in XenForo/FrontController.php at line 369
XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 152
XenForo_FrontController->run() in /var/www/vhosts/www.forum.com/index.php at line 13
Making a fresh install with XenForo 2 it seems that this error doesn't appear. Can anyone confirm if XenForo 2 is able to use GTID for the database?
Thanks.
We want to migrate a forum from vBulletin 3 to XenForo 2 and we have some related questions:
- As we can read, the best practice is to import to XenForo 1.5 and later on to XenForo 2. Is that correct?
- We've seen that there are some tables using MyISAM as a database engine (xf_session, xf_search_index, xf session_admin and xf_session_install). Are there any problems changing those tables to InnoDB? Our idea is to use redis to store sessions.
- We've seen that in XenForo 1.5 is not possible to use GTID in the database; it appears the following error (doing a logout of a user):
Mysqli statement execute error : Statement violates GTID consistency: Updates to non-transactional tables can only be done in either autocommitted statements or single-statement transactions, and never in the same statement as updates to transactional tables.
Zend_Db_Statement_Mysqli->_execute() in Zend/Db/Statement.php at line 297
Zend_Db_Statement->execute() in Zend/Db/Adapter/Abstract.php at line 479
Zend_Db_Adapter_Abstract->query() in Zend/Db/Adapter/Abstract.php at line 661
Zend_Db_Adapter_Abstract->delete() in XenForo/Model/Session.php at line 487
XenForo_Model_Session->processLastActivityUpdateForLogOut() in XenForo/ControllerPublic/Logout.php at line 44
XenForo_ControllerPublic_Logout->actionIndex() in XenForo/FrontController.php at line 369
XenForo_FrontController->dispatch() in XenForo/FrontController.php at line 152
XenForo_FrontController->run() in /var/www/vhosts/www.forum.com/index.php at line 13
Making a fresh install with XenForo 2 it seems that this error doesn't appear. Can anyone confirm if XenForo 2 is able to use GTID for the database?
Thanks.