Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Schließen aktiver Verbindungen mit RMySQL

a. dbListConnections( dbDriver( drv = "MySQL"))

b. dbDisconnect( dbListConnections( dbDriver( drv = "MySQL"))[[index of MySQLConnection you want to close]]) . Um alle zu schließen:lapply( dbListConnections( dbDriver( drv = "MySQL")), dbDisconnect)

Ja, Sie könnten die Tabelle einfach umschreiben, dabei würden natürlich alle Daten verloren gehen. Oder Sie können dbWriteTable(, ..., overwrite = TRUE angeben ).

Ich würde auch mit den anderen Optionen spielen, wie row.names , header , field.types , quote , sep , eol . Ich hatte auch eine Menge seltsames Verhalten in RMySQL. Ich kann mich nicht an Einzelheiten erinnern, aber es scheint, als hätte ich keine Fehlermeldung erhalten, wenn ich etwas falsch gemacht habe, z. B. vergessen, row.names festzulegen. HTH