Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zsynchronizować dbfs Visual Foxpro z MySQL?

Nie znam żadnego gotowego oprogramowania, które mogłoby to obsłużyć, ale użycie pythona nie byłoby trudne , mój moduł dbf i jeden z MySQL pakiety.

Po napisaniu skryptu dodaj go do harmonogramu systemu, aby działał tak często, jak potrzebujesz.

Bardzo szorstki przykład:

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

Miejmy nadzieję, że to pomoże Ci zacząć. Zadaj więcej pytań.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. #1115 – Nieznany zestaw znaków:„utf8mb4”

  2. JPA TemporalType.Date z błędną datą

  3. MySQL:LIMIT o procent ilości rekordów?

  4. Wspólne wyrażenia tabelowe MySQL 8 CTE

  5. BOOLEAN lub TINYINT zamieszanie