fix update db_backend bug
add test case