Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara menyinkronkan dbfs Visual Foxpro dengan MySQL?

Saya tidak mengetahui adanya perangkat lunak siap pakai untuk menangani ini, tetapi tidak akan sulit menggunakan python , modul dbf saya , dan salah satu MySQL paket.

Setelah skrip ditulis, tambahkan ke penjadwal sistem untuk dijalankan sesering yang Anda butuhkan.

Contoh yang sangat kasar:

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])

Mudah-mudahan ini akan membantu Anda memulai. Jangan ragu untuk mengajukan lebih banyak pertanyaan.




  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 memberikan izin pengguna

  2. Bagaimana cara mengubah sub string?

  3. Cara mengatur variabel lingkungan untuk Laravel 5 di AWS EC2 dengan MySQL

  4. Bagaimana cara mendapatkan bidang dengan nama dalam kueri Python?

  5. FROM_UNIXTIME() Contoh – MySQL