Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Gấu trúc Ghi bảng vào MySQL:không thể khôi phục

Khi sử dụng sqlalchemy, bạn nên chuyển động cơ chứ không phải kết nối thô:

engine = create_engine("mysql+mysqldb://...")
df.to_sql('demand_forecast_t', engine, if_exists='replace', index=False)

Ghi vào MySQL mà không cần sqlalchemy (vì vậy với việc chỉ định flavor='mysql' ) không được dùng nữa.

Khi có vấn đề là bạn có khung quá lớn để viết cùng một lúc, bạn có thể sử dụng chunksize từ khóa (xem docstring ). Vd:

df.to_sql('demand_forecast_t', engine, if_exists='replace', chunksize=10000)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL cho phép sai các mục nhập trùng lặp khi một trong các trường liên quan là NULL

  2. MySQL Select:khi đó thời gian lớn hơn và ít hơn thời gian

  3. Sử dụng Mysql trong dòng lệnh trong osx - không tìm thấy lệnh?

  4. Không thể tìm thấy mô-đun `mysql` node.js

  5. Cách đặt classpath trình điều khiển jdbc