Watch a directory and insert new entries into database
Naming

Nothing in the code suggests that csv files are special. Why a backup is called backup_csv?
Exception handling

The main code removes the file regardless of the insertion success. For example, if connect fails, the file is still removed. Is this an intended behaviour? I recommend to call os.remove() inside backup_csv.
misc


What is the purpose of time.sleep(1)?
I don't see a reason for if files clause. The for i in files works as expected if files is empty.