MySQL数据库导入导出命令
导入导出命令
mysql数据库导入:
mysql.exe -hlocalhost -utest -p -Dtest_db -s -N -f < test_db.sql
mysql数据库导出:
mysqldump -utest -p -q -R -E --databases test_db --single-transaction > test_db.sql
导入导出示例
(1)在test_db数据库执行db_change脚本
mysql.exe -uhis -p -Dtest_db -s -N -f < "%cd%\sql\db_change.sql"
mysql.exe参数说明:
-u 用户名
-p 直接指定密码或交互式输入
-D 指定导入数据库
-s 静默
-N 结果中不写列名
-f 强制导入,即使报错也继续导入
具体可输入mysql --help查看。
(2)备份数据库至test_db.sql文件
mysqldump -uhis -p -q -R -E --databases test_db --single-transaction > test_db.sql
mysqldump参数说明:
-u 用户名
-p 直接指定密码或交互式输入
-q 没有缓冲区,直接导出到文件
-R 导出函数和存储过程
-E 导出事件
--databases 指定导出数据库
具体可输入mysqldump --help查看。