Goal:
Wanting to switch from sqlite to MySql database.
I am consulting the github /weewx/wiki "Usingwee_database".
The --dry-run doesn't show any error.
pi@raspberrypi:~ $ wee_database --transfer --dest-binding=dest_binding --dry-run
Using configuration file /etc/weewx/weewx.conf
Using database binding 'wx_binding', which is bound to database 'archive_sqlite'
Transfer 9177 records from source database 'weewx.sdb' to destination database 'weewx'.
Dry run, nothing done.
pi@raspberrypi:~ $ wee_database --transfer --dest-binding=dest_binding
Using configuration file /etc/weewx/weewx.conf
Using database binding 'wx_binding', which is bound to database 'archive_sqlite'
Transfer 9177 records from source database 'weewx.sdb' to destination database 'weewx' (y/n)? y
Error accessing destination database 'weewx'.
Nothing done. Aborting.
Traceback (most recent call last):
File "/usr/bin/wee_database", line 794, in <module>
main()
File "/usr/bin/wee_database", line 159, in main
transferDatabase(config_dict, db_binding, options)
File "/usr/bin/wee_database", line 410, in transferDatabase
schema=dest_manager_dict['schema']) as dest_manager:
File "/usr/share/weewx/weewx/manager.py", line 128, in open_with_create
connection = weedb.connect(database_dict)
File "/usr/share/weewx/weedb/__init__.py", line 86, in connect
__import__(db_dict['driver'])
File "/usr/share/weewx/weedb/mysql.py", line 10, in <module>
import MySQLdb
ImportError: No module named MySQLdb