相关备份命令
备份所有数据库:
mysqldump -u账户 -p密码 --all-databases > D:ackup.sql
备份单个数据库:
mysqldump -u账户 -p密码 -h127.0.0.1 --databases 数据库 > D:ackup.sql
还原数据库
mysqldump -u用户名 -p密码 -h主机 数据库 < 文件路径
mysql>use 数据库
mysql>source d:wcnc_db.sql
Linux下
backup.sh
#!/bin/sh
rq=`date +%Y%m%d_%H%M%S`
#备份web目录
tar zcvf /root/backup/$rq.tar.gz /www/web
#备份所有的数据库
mysqldump -u账户 -p密码 --all-databases | gzip > /root/backup/$rq.sql.gz
Windows下
主要将mysql的bin目录加入环境变量
backup.bat
@echo off
::以时间作为文件名称
set filename=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%
::备份数据库
mysqldump -u账户 -p密码 -h127.0.0.1 --databases 数据库 > D:ackup\%filename%.sql
::压缩sql文件
"C:Program FilesWinRARWinRAR.exe" a -ibck -m5 D:ackup\%filename%.rar D:ackup\%filename%.sql
::删除sql文件
Del D:ackup\%filename%.sql
::pause
exit