MySql备份数据库(mysqldump)

新建批处理文件 mysql_backup.bat,内容如下:
@echo off
echo 开始备份数据库
::备份文件目录(需修改)
set filePath=D:\database-backup
::备份数据库名(需修改)
set dbName=db_jzsoft
::当前时间
set dateTime=%date:~,4%%date:~5,2%%date:~8,2%%time:~,2%%time:~3,2%%time:~6,2%
if not exist %filePath% (mkdir %filePath%)
::数据库IP、用户名、密码 需修改
::--column-statistics=0 解决高版本的mysqldump去访问低版本的mysql实例报错
::--hex-blob 解决中文乱码
mysqldump --column-statistics=0 --hex-blob -h192.169.5.210 -uroot -p123456 %dbName% > %filePath%\%dbName%_%dateTime%.sql
echo %dbName% 数据库备份完毕
pause
还原数据库:
1、系统行命令
mysqladmin -uroot -p create db_jzsoft 
mysql -uroot -p db_jzsoft < /database-backup/db_jzsoft.sql
注:在导入备份数据库前,需要先创建 db_jzsoft 库。
2、soure 方法
mysql > use db_jzsoft
mysql > source /database-backup/db_jzsoft.sql