Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL के साथ Visual Foxpro dbfs को कैसे सिंक करें?

मुझे इसे संभालने के लिए किसी भी ऑफ-द-शेल्फ सॉफ़्टवेयर के बारे में पता नहीं है, लेकिन python का उपयोग करना मुश्किल नहीं होगा। , my dbf मॉड्यूल , और MySQL में से एक पैकेज।

एक बार आपके पास स्क्रिप्ट लिखने के बाद, इसे जितनी बार आवश्यकता हो उतनी बार चलाने के लिए सिस्टम शेड्यूलर में जोड़ें।

बहुत कठोर उदाहरण:

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

उम्मीद है कि यह आपको शुरू कर देगा। बेझिझक और प्रश्न पूछें।




  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 मेमोरी टेबल के बराबर PostgreSQL?

  2. mysql मर चुका है लेकिन सबसिस लॉक हो गया है

  3. MySQL बूल और बूलियन कॉलम डेटा प्रकारों में क्या अंतर है?

  4. डुप्लिकेट पंक्तियों के बिना, एमएसक्यूएल क्वेरी से HTML तालिका बनाने के लिए PHP का उपयोग करें?

  5. वर्डप्रेस मीडियाविकि एकीकरण