批处理 导入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