批处理 导入mysql数据库

批处理是一种自动化处理任务的方式,能够快速地执行重复性工作。

批处理 导入mysql数据库

导入MySQL数据库是批处理的一个常见任务。下面介绍如何使用批处理脚本将一个CSV文件中的数据导入到MySQL数据库中。

@echo off setlocal set DB_HOST=localhost set DB_USER=root set DB_PASSWORD=123456 set DB_NAME=mydatabase set CSV_FILE=data.csv set TABLE_NAME=mytable echo "Creating table..." mysql -h %DB_HOST% -u %DB_USER% -p%DB_PASSWORD% %DB_NAME% -e "CREATE TABLE %TABLE_NAME% (id INT, name VARCHAR(255), age INT);" echo "Importing data from CSV..." for /f "tokens=1,2,3 delims=," %%a in (%CSV_FILE%) do ( mysql -h %DB_HOST% -u %DB_USER% -p%DB_PASSWORD% %DB_NAME% -e "INSERT INTO %TABLE_NAME% (id, name, age) VALUES (%%a, '%%b', %%c);" ) echo "Done!" endlocal