опция аварийного переключения выдает ошибку в mysql.connector - PullRequest
0 голосов
/ 16 ноября 2018

Это мой код:

import mysql.connector

config = {
        'user': 'bb123',\
        'password': 'tt',\
        'host': 'adb',\
        'failover': 'bdb',\
        }

 self.conn = mysql.connector.connect(**self.config)

Однако я получаю эту ошибку:

return _get_failover_connection(**kwargs)
  File "C:\Python27\lib\site-packages\mysql\connector\__init__.py", line 109, in _get_failover_connection
    diff = set(server.keys()) - support_cnx_args
AttributeError: 'str' object has no attribute 'keys'

Как включить базу данных для отработки отказа?

1 Ответ

0 голосов
/ 16 ноября 2018

Значение failover должно быть списком или набором словарей, которые содержат сведения о соединении для отказоустойчивого сервера.Например:

failoverConfig = {
                'user': 'failover_user',\
                'password': 'failover_password',\
                'host': 'failover_host',\
                }

config = {
        'user': 'testeng',\
        'password': 'testeng',\
        'host': 'adb',\
        'failover': [failover_config],\
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...