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 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器