linux备份 还原数据库

1、  创建保存mysql备份文件的路径  /var/mysqlbak

mkdir  /var/mysqlbak

2、  创建/usr/sbin/mysql_bak.sh文件

3、  #nano /usr/sbin/VWS_bak.sh

第一种方式:tar的方式必须先停止数据库服务,否则容易丢失数据

#!/bin/sh

/etc/init.d/mysqlstop

sleep 10

name=`date+%Y%m%d`

tar zcvf/var/mysqlbak/mysql$name.tar.gz /var/lib/mysql

/etc/init.d/mysql start

第二种方式:我们采用这种方式

 #!/bin/sh

name=`date+%Y%m%d`

mysqldump VWS-uroot -proot > /var/mysqlbak/VWS$name.sql

3、修改文件属性,使其可执行

# chmod 777/usr/sbin/mysql_bak.sh

4、修改/etc/crontab

#nano/etc/crontab

在下面添加:

00  1  * * * root /usr/sbin/ VWS_bak.sh

表示每天1点钟定时执行备份。

00    1  * * 0 root /usr/sbin/jasperserver_bak.sh

表示每周日的1点备份,第5个字段取值0-6,0表示周日

5、重启 crond

 /etc/init.d/cron restartcd

完成。

还原数据库

mysql -h 127.0.0.1 -uroot -proot VWS</var/mysqlbak/mysql20140319.sql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值