
Closed
Posted
Paid on delivery
I have a growing set of Excel workbooks that must be transferred into a MySQL database on a repeating schedule. The workflow I need is straightforward: read each new or updated workbook, validate the data, then load it into the correct tables without duplicates or broken references. Because these files arrive on a timetable, the import script or utility should run automatically— for example via cron, Windows Task Scheduler, or any scheduling feature you prefer—so there is no manual trigger required once everything is in place. Robust error logging is important; if a row fails validation, I want a clear report so it can be corrected before the next run. Deliverables • A script, small application, or stored procedure that connects to MySQL, parses the Excel files, and inserts or updates records as needed. • Configuration instructions so I can adjust file locations, table names, and schedule intervals without touching the code itself. • A brief README outlining prerequisites (e.g., Python + pandas, PHP + PhpSpreadsheet, or another stack you recommend) and step-by-step deployment. • Confirmation that the process handles multiple sheets and large datasets efficiently. Once the solution is in production I should be able to drop a new Excel file in the designated folder and trust that the data will appear in MySQL on the next scheduled run with minimal intervention.
Project ID: 40690506
71 proposals
Remote project
Active 1 min ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
71 freelancers are bidding on average ₹20,599 INR for this job

Hello Valuable Client, We can build a reliable automated Excel-to-MySQL import pipeline with validation, duplicate handling and clear error reporting. • Review the Excel structures, sheets, MySQL schema and relationships. • Build the importer using Python, pandas and MySQL with configurable settings. • Validate required fields, data types, references and business rules before database updates. • Support multiple sheets and map each dataset to the appropriate tables. • Implement duplicate detection and safe insert/update logic to maintain data integrity. • Process large workbooks efficiently with controlled database operations. • Generate detailed logs and validation reports for failed or skipped rows. • Configure automatic execution through cron or Windows Task Scheduler. • Keep file paths, table mappings and schedules configurable without code changes. • Test new, updated, duplicate and invalid files before deployment. • Provide deployment instructions and a clear README for future maintenance. The final workflow will allow you to simply place new Excel files in the designated folder and let the scheduled process handle the import automatically. Best regards, CnEL India
₹25,000 INR in 15 days
9.0
9.0

Hi, I can build a reliable automated Excel → MySQL import solution that validates data, handles multiple sheets and large datasets, and safely inserts/updates records without duplicates or broken references. I’ll include configurable paths/table mappings, scheduled execution via Windows Task Scheduler/cron, detailed error logging for failed rows, and a clear README for deployment and maintenance. I’ll keep the solution lightweight, robust, and easy to operate—once deployed, you simply drop the Excel files into the folder and the scheduled process handles the rest. I can start right away.
₹12,750 INR in 2 days
8.3
8.3

Hi there, I can help you build a Python-based desktop utility that watches your designated folder, validates each new or updated workbook, and loads clean data into the correct MySQL tables on a set schedule — no manual triggering needed. The trickiest parts here are reliable duplicate handling and keeping references intact, so I'd match records on a unique key and use insert-or-update (upsert) logic, plus chunked reading with pandas/openpyxl so large workbooks and multiple sheets stay memory-friendly. My approach: a small Python app (pandas + SQLAlchemy) driven by a simple config file where you can set the watch folder, sheet-to-table mappings, column rules, and database connection details — no code edits needed. Validation failures get written to a dated error report (CSV/log) showing exactly which row failed and why, so you can fix and re-run before the next cycle. Once deployed, I'll register it with Windows Task Scheduler at your preferred interval and include a step-by-step README covering prerequisites and deployment. From then on you just drop a file in the folder and trust the next run picks it up. How should existing rows be matched when a file is re-imported — by a unique ID column inside the workbook, or by comparing full row contents to detect changes? Thanks, please get in touch — looking forward to building this with you.
₹15,000 INR in 5 days
7.5
7.5

I have 8+ years of experience in web development and am familiar with modern web technologies, frameworks like PHP and other tools. I will build a PHP script that reads your Excel workbooks, validates each row, and inserts or updates MySQL tables without duplicates. It runs automatically on a schedule using cron or Task Scheduler, so you don’t need to trigger it manually. Validation failures are logged in a clear report so you can correct them before the next run. File paths, table names, and schedule intervals are set in a config file, not in the code. I’ll include a README with setup steps. The script handles multiple sheets and large datasets efficiently. Drop a new workbook in the folder, and the next scheduled run imports the data. I can start right away.
₹25,000 INR in 7 days
7.7
7.7

Hello, I have read your requirement and I can fulfill it exactly as required. You will have to upload the file in the designated folder with a specific file name format, then cron will automatically read the file and will insert the new rows of data into the mysql database and duplicate data will be discarded. I have done this work several times earlier. I am available to start the work immediately, I can do this within a day. Can you please share a sample excel. I have 14 years of experience in mysql. Regards Avinash
₹12,500 INR in 1 day
7.7
7.7

Hi, please discuss on chat. I am sure. I can complete this task asap.. I am a web developer with 14 years of experience. Individual freelancer, so I can also start work at the same moment. Looking for the soonest reply from you.
₹30,000 INR in 3 days
7.1
7.1

With my extensive experience in full-stack development and automation, I am confident in my ability to meet your Excel-to-MySQL integration needs. I am well-versed in both PHP and Python, which are ideal for your project requirements. My skill-set includes not only integrating databases, but also ensuring seamless flow of data using appropriate validation techniques. Having worked on over 200 projects successfully, I understand the crucial significance of clear error logging and prompt handling of discrepancies. I will design your module to provide detailed reports of any failed validations facilitating a timely correction process. In terms of efficiency, I have implemented solutions for both multiple sheets and large datasets that ensure uninterrupted workflow within tight timelines.
₹27,500 INR in 7 days
6.4
6.4

What happens when a row references a customer or order that hasn't landed in MySQL yet, does the loader hold it for a later pass or reject it outright? That's the part that decides whether this is a straightforward upsert job or something closer to a small queueing system, and it's not answered in the brief. My approach is a config-driven Python loader, pandas and openpyxl for the read, a defined natural key per sheet type for the upsert so re-running the same file or a corrected version never creates a duplicate row. Rows that fail validation or reference something missing get written to a per-run CSV with the reason, so the failure list is sitting there before the next scheduled pass rather than buried in a log. Wrapped in cron or Task Scheduler depending on where it's running, plus a README covering config, the key mapping, and how to point it at a new folder. 45000 INR over 5 days is what I'd put down off the brief as it stands. The thing that could move it is how many distinct workbook layouts are actually feeding this, one consistent sheet shape is a different job from five with different columns and different foreign keys to resolve. M1: config schema, folder watcher, natural key mapping, 14850 INR, 2 days. M2: validation rules, idempotent upsert logic, CSV error report, 16000 INR, 2 days. M3: scheduler wrapper, README, deployment on your environment, 14150 INR, 1 day.
₹45,000 INR in 5 days
6.5
6.5

Your biggest risk is duplicate imports if the same Excel file gets processed twice, plus referential integrity breaks when foreign keys point to records that failed validation. Without transactional rollback logic, you'll end up with partial imports that corrupt your database state. Quick questions - are you dealing with cross-sheet dependencies where Sheet B references IDs from Sheet A? And what's your acceptable lag between file drop and database availability - 5 minutes or can it wait an hour? Here's the architectural approach: - PYTHON + PANDAS: Build an idempotent ETL pipeline that checksums each workbook to skip re-processing, validates foreign keys before commit, and wraps inserts in transactions so failures roll back cleanly. - MYSQL STORED PROCEDURES: Use LOAD DATA INFILE with staging tables for bulk inserts, then run constraint checks before merging into production tables - this handles 100K+ rows without memory issues. - CRON + ERROR LOGGING: Schedule the script with file-watch triggers, log validation failures to a separate MySQL audit table with row-level detail, and send email alerts when error thresholds exceed 5%. I've built similar ETL systems for 2 healthcare clients processing 50GB of claims data daily without downtime. Let's schedule a 15-minute call to map your exact table schema and foreign key dependencies before I start coding.
₹22,500 INR in 7 days
6.4
6.4

Hi, The tricky part is keeping reruns from duplicating rows, so I'd key the upserts and log the failed ones. I write Python data scripts like this next to my full-stack work. Lets get in contact first.
₹12,500 INR in 5 days
5.6
5.6

I am very interested in applying for your job since it seems to fit very will with my experience and skills. Regards SamirBanna
₹30,000 INR in 3 days
5.7
5.7

As a technology partner, I specialize in developing efficient, reliable systems precisely tailored to meet your unique requirements. Throughout my career, I've successfully automated a range of tasks similar to yours, such as data transfers, using PHP and Python scripts. Drawing from this experience, I can develop a script or a small application that will enable the seamless transfer of your growing set of Excel workbooks into MySQL, with no manual intervention needed once the setup is complete. I completely understand that validating data and avoiding duplicates or broken references is crucial in maintaining data integrity. Catering to this need, my solution will include robust error logging that provides clear reports for any issues regarding data validation or references so that they can be promptly addressed, ensuring a refined workflow. Besides practicality and efficient execution, I also prioritize ease of use and maintenance within my projects. Upon delivering the solution, you would be provided with comprehensive configuration instructions allowing you to effortlessly adjust file locations, table names, and schedule intervals without having to modify the core code itself.
₹12,500 INR in 5 days
5.4
5.4

Hello sir, Did go through your job description and glad to share that I have enormous experience in working with I'm a seasoned programmer and Engineer with quality experience in Flutter, React, Node.JS, SpringBoot, Frontend and Backend Development, Python, Matlab, R studio, C, C++, C#, OpenCV, OpenGL, Tesseract OCR, google vision, Statisticaal programming/R progamming data analysis Computing for Data Analysis Time Series & Econometric, Machine learning, AI, Deep learning, Matlab and Mathematica, 3D modeling, CAD/CAM,AutoCAD, 2D, Architectural Engineering, SolidWorks, Unity 3D, AutoCAD, 2D drawing, 2D draftingPCB, Electronics, Arduino, Embedded Systems Automation, Embedded and Firmware , IOT, Electrical/Mechanical Engineering I am a TOP Rated Freelancer, and you can check my reviews here as well: https://www.freelancer.com/u/mzdesmag. Looking forward to potentially working together on this project. Thanks and Best regards, Adekunle.
₹13,000 INR in 7 days
5.7
5.7

You need a repeatable Excel-to-MySQL pipeline that can be trusted to update data without duplicates, broken references, or silent failures. At Marin Software, I built Python data pipelines with validation, scheduled processing, retries, and traceable error handling. I’d use Python with pandas/openpyxl and SQLAlchemy, keeping file paths, sheet mappings, table names, keys, and batch settings in an external configuration file. Each workbook will pass schema, type, required-field, duplicate, and relationship checks before loading. Imports will use staging tables and database transactions, then perform key-based upserts in dependency order. A file checksum and import ledger will prevent unchanged files from being processed twice. Invalid rows will be written to a clear CSV or Excel report with the source file, sheet, row, field, and reason, while successful records continue according to agreed rules. The utility will support multiple sheets, chunked reads for larger files, cron or Task Scheduler, structured logs, and retry-safe runs. Which Excel sheets map to which MySQL tables, and what columns uniquely identify each record?
₹15,000 INR in 4 days
5.0
5.0

As an experienced software and hardware engineer, I bring a unique combination of skills to your project that is highly relevant to the task at hand. My extensive proficiency in MySQL, PHP combined with deep understanding of Python make me an ideal candidate for automating your Excel to MySQL imports. Not only can I build you a robust script to perform the needed tasks, but I can also ensure its deployment is concrete with easy configuration. Furthermore, my experience in developing end-to-end systems will ensure our solution integrates smoothly into your workflow. Whether this entails connecting to MySQL, parsing the Excel files or updating records without duplicates or broken references, you can rely on me to deliver reliable and efficient results.
₹15,000 INR in 7 days
4.3
4.3

Hi, I can build an automated Excel-to-MySQL import workflow that reads new or updated workbooks, validates data, and inserts/updates the correct MySQL tables on a schedule. My approach will be to first review your Excel formats, sheet structure, table schema, validation rules, duplicate criteria and scheduling environment. Then I’ll build a configurable script or utility with clear logging and deployment steps. I can help with: * Excel workbook parsing * Multi-sheet import handling * MySQL insert/update logic * Duplicate prevention * Data validation rules * Foreign-key/reference checks * Error logging * Failed-row report * Configurable paths/table names * Cron or Windows Task Scheduler setup * Large dataset handling Deliverables: * Working import script/application * MySQL connection and load logic * Config file for folders/tables/schedule * Validation and error report * README with setup steps * Scheduled automation setup * Test run confirmation I can use Python with pandas/openpyxl or PHP with PhpSpreadsheet, depending on your hosting setup. I’ll focus on a reliable process where dropping a new Excel file into the folder loads clean data into MySQL on the next scheduled run. Best regards Ankit
₹12,500 INR in 2 days
4.2
4.2

Hello, This is standard ETL work in Python, and your requirements are precise enough that I can propose the design directly. The pipeline Watcher: scans the drop folder on schedule, tracks file hashes so the same workbook is never processed twice, handles multiple sheets per file Validation layer: type checks, required fields, foreign-key existence checks against your MySQL tables. Rows that fail are quarantined, never partially inserted Loading: upsert logic (INSERT ... ON DUPLICATE KEY UPDATE) so re-running a corrected file updates rather than duplicates. Chunked writes via SQLAlchemy — handles large datasets without memory issues Error reporting: each run produces a log plus a rejected-rows report (Excel or CSV) showing the row number, the field, and why it failed, so corrections are quick Scheduling: cron on Linux or Task Scheduler on Windows — I set it up on whichever you use Everything configurable via a YAML file: folder paths, table mappings, column mappings, schedule interval, DB credentials. You change settings without touching code, exactly as you asked. Delivered: source code, README with prerequisites and step-by-step deployment, plus a test run on your real data before handover.
₹15,000 INR in 7 days
3.8
3.8

Hi, I'm a Software Architect with 11+ years building production Python data pipelines and backend automation at scale. I understand the real challenge here: it's not just a one-off import script — it needs to run unattended on a schedule, handle duplicates/broken references safely, and give you a clear error report the moment a row fails validation, so nothing silently corrupts your MySQL tables. What I'll deliver: ✓ Python + pandas script: parses multi-sheet Excel, validates, upserts into MySQL without duplicates ✓ Scheduled execution (cron/Task Scheduler) with zero manual trigger ✓ Robust error logging with a clear per-row failure report ✓ Config file for file locations, table names, and schedule — no code changes needed ✓ README with prerequisites and step-by-step deployment I've built this exact type of ETL automation before. I work fast, don't ask questions mid-project, and deliver exactly what you need — nothing less. Let's build this right.
₹25,000 INR in 7 days
3.8
3.8

Hi, noticed that you are looking for a skill developer with experience in sql. I can help you with that as I have previously worked on projects involving building websites and desktop apps with mysql as its database. I've also worked on building desktop apps for handling excel sheets. So, I'm confident that with my experience I'll be able to get it done in no time. Let's talk more in DM.
₹15,000 INR in 3 days
3.6
3.6

I can build a reliable Python-based Excel → MySQL automation with validation, duplicate handling, multi-sheet/large-file support, scheduling, and detailed error logging, plus complete configuration and deployment documentation.
₹14,000 INR in 5 days
3.4
3.4

Jabalpur, India
Member since Sep 3, 2026
$30-250 USD
$10000-20000 USD
$250-750 USD
₹1500-12500 INR
$250-750 USD
$15-25 USD / hour
₹75000-150000 INR
₹37500-75000 INR
$250-750 USD
₹400-750 INR / hour
$25-50 USD / hour
₹2500-3000 INR / hour
₹600-1500 INR
$8-15 USD / hour
$15-25 CAD / hour
€8-30 EUR
$30-250 USD
$25-50 USD
$10-30 USD
$250-750 USD