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

Làm thế nào để đồng bộ hóa dbfs Visual Foxpro với MySQL?

Tôi không biết bất kỳ phần mềm có sẵn nào để xử lý vấn đề này, nhưng sẽ không khó khi sử dụng python , mô-đun dbf của tôi và một trong MySQL gói.

Sau khi bạn đã viết tập lệnh, hãy thêm nó vào bộ lập lịch hệ thống để chạy thường xuyên nếu bạn cần.

Ví dụ rất đơn giản:

import dbf
import MySQLdb

legacy_table = dbf.Table(r'\some\path\to\table.dbf')

connection = MySQLdb.connect(host='some_server', user='some_body', passwd='complexicate me!', db='the_db')
cursor = connection.cursor()

cusor.execute('command to recreate table') # yes, my SQL is weak  :(
                                           # other option is to use REPLACE below, and skip this step

for record in legacy_table:
    cursor.execute(
        'insert into table_name values (%s, %s, %s)',
        args=(record.name, record.age, record.comment)
        )

# for performance, executemany is better -- I _think_ this will work
cursor.executemany(
    'insert into table_name values (%s, %s, %s)',
    args = [(record.name, record.age, record.comment) for record in legacy_table])

Điều này hy vọng sẽ giúp bạn bắt đầu. Vui lòng đặt thêm câu hỏi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn tham số MySQL

  2. Cách tính chênh lệch giữa hai ngày trong tháng trong MySQL

  3. Sự cố kiểu dữ liệu Laravel 4.2 BIT

  4. Cách tốt nhất để thiết kế một API REST với nhiều bộ lọc?

  5. Tạo bảng trong MySQL