Is it OK for the database to be completely overwritten for many times?
No corruption, no loss, no...  (Well, there is always the remote chance of a hardware failure, software bug, typo on your part, etc.)

Here is a 'better' way to completely reload a table:

CREATE TABLE new LIKE real;
load `new` by whatever means
RENAME TABLE real TO old, new TO real;
DROP TABLE old;


That way, the table, real, is always available except for the brief moment when the RENAME is running.