1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122
| color 0a @echo off mode con: cols=50 lines=25 title MySQL 数据导入导出脚本 set ip=127.0.0.1 set dk=3306 set user=root set pass=123456 set db=null set file=null :a cls echo. echo ╔─╣【MySQL 数据导入导出脚本】╠─╗ echo │ 1.导出数据 │ 2.导入数据 │ echo ╚────────╩────────╝ echo Q 退出 echo. echo ■使用指南 echo ◇ 导出数据默认保存于当前目录,文件名为导 echo出操作时的日期加时间,后缀名为sql的文件. echo. echo ◇ 导入数据文件可直接拖放入本窗口,一次只 echo能操作一个文件.导入操作不可逆转,存在数 echo据覆盖风险,请确认SQL文件的作用域,误导 echo入造成数据损毁作者概不负责. echo. echo ◇ 请确保MySQL的bin目录在操作系统环境变量 echo"path"中,否则请将此脚本置于MySQL安装目 echo录bin目录下运行. echo. echoBy:Liux QQ^&EMail:lx0758@qq.com echo. set /p xx=请输入选项后按Enter(1/2/Q): cls if %xx%==1 goto aaa if %xx%==2 goto bbb if /i %xx%==Q exit echo 输入有误!按任意键返回...& pause>nul 2>nul goto a :aaa echo 输入IP地址[%ip%]: set /p ip= echo. echo 输入端口[%dk%]: set /p dk= echo. echo 输入账户名[%user%]: set /p user= echo. echo 输入密钥[%pass%]: set /p pass= echo. echo 输入要导出的库名称("-A"表示全部库)[%db%]: set /p db= cls echo 请确认信息: echo. echo 数据库地址及地址:%ip%:%dk% echo. echo 数据库账户:%user% echo 数据库口令:%pass% echo. echo 导出数据库名称:%db% echo. set /p qr= 操作不可逆,确认操作?(Y/N): if /i not %qr%==Y goto z cls set dt=%date:~0,10%_%time:~0,8% set "dt=%dt:/=%" set "dt=%dt::=%" echo. echo 正在处理,如出现确认密码请输入密码确认! echo. mysqldump -u%user% -p%pass% -h%ip% -P%dk% %db% > %db%_%dt%.sql echo. echo 执行完毕!任意键继续. & pause>nul 2>nul goto a :bbb echo 输入IP地址[%ip%]: set /p ip= echo. echo 输入端口[%dk%]: set /p dk= echo. echo 输入账户名[%user%]: set /p user= echo. echo 输入密钥[%pass%]: set /p pass= echo. echo 输入要导入的库名称("-A"表示全部库)[%db%]: set /p db= echo. echo 拖入需要导入的SQL文件[%file%]: set /p file= cls echo. echo 请确认信息: echo. echo 数据库地址及地址:%ip%:%dk% echo. echo 数据库账户:%user% echo 数据库口令:%pass% echo. echo 导入数据库名称:%db% echo 导入文件的路径:%file% echo. echo. set /p qr= 操作不可逆,确认操作?(Y/N): if /i not %qr%==Y goto z cls echo 正在处理,如出现确认密码请输入密码确认! echo. mysql -u%user% -p%pass% -h%ip% -P%dk% %db% < "%file%" echo. echo 执行完毕!任意键继续. & pause>nul 2>nul goto a :z echo. echo 操作终止!任意键继续. & pause>nul 2>nul goto a
|