One of my friends asked some asp developer to make online application where user can upload files also. jpg, doc, pdf and all these files are saved in SQL database as flat file. Now, my friend asked me to do everything in PHP and he want to migrate all the data which he has in SQL database to MySQL database. I can do it. text can be migrated easily but the files which are saved in SQL database can be migrated to MySQL as flat files. Is it possible?

  • Which "SQL database" are you talking about? Basically every relational DBMS nowadays is a "SQL database". SQL is only query language, not a specific DBMS product. Nov 19 '13 at 19:22
  • I might be missing something but why could you not us PHP and the current database you have? Is there a reason you want to move to MySQL? Feb 17 '14 at 21:07

According to this you should be able to store files in a blob or text field. I don't actually work with mysql so I googled "mysql datatypes".


Yes, files embedded in a database (e.g. Word, Excel, etc) can be extracted and written to the file system (flat files). How you do it depends on your database technology (what kind of "SQL Server" are you using, but it is not especially hard.

But, do you actually want the files in the file system outside of SQL Server? Or did I misunderstand your comment?

We have gone back and forth on where to store files that are related to database content. Some are embedded in the SQL Server (Microsoft SQL Server) and some are on the file system. (Sigh.)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy