最近在测试mysql迁移到tdsql后的一些问题,发现迁移后会出现一些奇怪的问题,例如:
File "/data/bkee/.envs/usermgr-api/lib/python3.6/site-packages/pymysql/err.py", line 115, in _check_mysql_exception
raise InternalError(errno, errorvalue)
django.db.utils.InternalError: (1364, "Field 'password' doesn't have a default value")
现在怀疑是一些数据库参数在迁移后被改变了,现在想对比迁移前后的数据库参数,就需要导出源库和目标库的参数,此时的我惊了:
mysql是一个很火的关系型数据库,为什么连一个导出所有参数的案例都没有?
没办法,只能自己摸索了。
算了,不扯那么多,直接上才艺:
# mysql -h172.*.*.110 -uroot -p -e "select * from performance_schema.global_variables" > /tmp/tdsql_global_variables.txt
完事。