日期:2014-05-16  浏览次数:20547 次

shell linux 下备份mysql数据库

文件名为backup.sh

备份数据库:

?

?

Time='mp'
bak_dir="/home/developer/share/data/"
/usr/bin/mysqldump -u root -p mp>$bak_dir$Time.sql

?

? bak_dir备份目录。Time是文件名

mp 就是我的数据名称

/usr/bin/mysqldump 这个就是你放mysqldump的目录

?

?

完成后 记得 chmod +x backup.sh

?

文件名为restore.sh

还原数据库

?

Time='mp'
bak_dir="/home/developer/share/data/"
/usr/bin/mysql -u root -p mp<$bak_dir$Time.sql

?通上?备份(>)跟还原(<)就是就是符号区别

?