How to easily import multiple sql files into a MySQL database?

后端 未结 11 1787
一整个雨季
一整个雨季 2021-01-29 20:02

I have several sql files and I want to import all of them at once into a MySQL database.

I go to PHPMyAdmin, access the databa

11条回答
  •  醉梦人生
    2021-01-29 20:38

    I know it's been a little over two years... but I was looking for a way to do this, and wasn't overly happy with the solution posted (it works fine, but I wanted a little more information as the import happens). When combining all the SQL files in to one, you don't get any sort of progress updates.

    So I kept digging for an answer and thought this might be a good place to post what I found for future people looking for the same answer. Here's a command line in Windows that will import multiple SQL files from a folder. You run this from the command line while in the directory where mysql.exe is located.

    for /f %f in ('dir /b \') do mysql --user= --password=  < \%f
    

    With some assumed values (as an example):

    for /f %f in ('dir /b c:\sqlbackup\*.sql') do mysql --user=mylogin --password=mypass mydb < c:\sqlbackup\%f
    

    If you had two sets of SQL backups in the folder, you could change the *.sql to something more specific (like mydb_*.sql).

提交回复
热议问题