gghui_168 2014-05-22 11:07 采纳率: 0%
浏览 1009

免安装MYSQ 不设置环境变量 怎么通过Bat导入建表SQL

@@echo off

set /p errorlevel=0

set /p path_home_mysql=G:\JTM\mysql\
/* MySQL安装的BIN目录 (双引号不能少) 特别是注意空格 */
set /p path_bin_mysql="G:\JTM\mysql\bin\mysqldump.exe"

echo %path_bin_mysql%
/* 服务器IP地址 /
set /p database_address=localhost
/
数据库名称 /
set /p database_mysql=DMP
/
用户名 /
set /p user_mysql=root
/
密码 /
set /p password_mysql=root
/
文件的存放路径及名称 */
set /p file_path=G:\JTM\mysql\data\init_DMP.sql

%path_bin_mysql% -h%database_address% -u%user_mysql% -p%password_mysql% < %file_path%

echo end backup

  • 写回答

1条回答

  • 努力的懒洋洋 2023-12-11 11:17
    关注

    如果您不想安装MySQL并设置环境变量,您可以通过在批处理文件中使用MySQL命令行工具来执行SQL脚本以创建表。如:
    1、创建一个文本文件,将您的SQL脚本粘贴到文件中。确保文件扩展名为.sql。
    打开文本编辑器,将以下内容复制并粘贴到新的批处理文件中:
    bat
    @echo off
    "mysql\bin\mysql.exe" --user=your_username --password=your_password --execute="source path/to/your.sql"
    2、在批处理文件中,将your_username替换为您的MySQL用户名,将your_password替换为您的MySQL密码,将path/to/your.sql替换为实际包含您的SQL脚本的路径和文件名。请注意,上述示例假设MySQL的安装目录为mysql\bin,您需要根据实际情况进行调整。
    保存文件并将其命名为run_sql.bat(或任何其他您喜欢的名称)。
    双击批处理文件以运行它。它将启动MySQL并执行您的SQL脚本。

    请注意,上述示例假设您已经手动将MySQL的执行文件(例如mysql.exe)复制到了您的批处理文件所在的目录中。如果MySQL未添加到系统路径中,并且您没有将MySQL的执行文件复制到批处理文件所在的目录中,您需要在批处理文件中提供完整的路径来访问MySQL的执行文件。此外,请确保在运行批处理文件之前已经正确设置了用户名和密码。

    评论

报告相同问题?

悬赏问题

  • ¥15 Python爬取指定微博话题下的内容,保存为txt
  • ¥15 vue2登录调用后端接口如何实现
  • ¥65 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?