linux自动备份mysql数据库
1、物蚂写个脚本用于备罩山埋份数据库内容。
2、将该脚本加入crontab定时任务中唯伍,每天定时执行一次。
B. 如何在linux下实现mysql数据库每天自动备份
把以前写的一个发你看看
脚本要求: 编写shell脚本,每天凌晨1点备份td_oa库,到mysql-back目录,并将备誉悄份文件压缩,压缩名称为备份的日期,只保留连续七吵腔天的备份升虚衫文件
#!/bin/bash
mysql -uroot -p123456 -e "flush tables with read lock;" 锁住表
/usr/local/mysql/bin/mysqlmp -uroot -p123456 td_oa --flush-logs --single-transaction > td_oa.sql &>/dev/null #如果启动了binlog,--flush-logs 刷新日志,--single-transaction 保证数据的一致性
mysql -uroot -p123456 -e "unlock tables;" 解锁
a=`/bin/date +%Y-%m-%d` #在这里加上时间,压缩的时候加上时间,会失败。
echo $a
cd /gxl
/bin/tar -czf $a.tar /fjp/td_oa.sql
b="$a.tar"
cp -p $b /root/fjp
for c in `find /root/fjp -ctime +7`
do
/bin/rm -rf $c
done
C. 怎么linux下定时备份mysql数据库备份
shell脚本或者php定时任务
php服务重启后定时任务会取消
D. 如何备份linux服务器上的mysql数据库
其实跟windows是一样的
简单的软备份方法就是使用mysql命令:
mysqlmp
-u
用户名
-p
密码
-all-databases >
/home/mysql/bak.sql
不过你可以做成shell脚本,然后在crontab
中定时执行,这个方法在数据量少时比较好使
如果你的数据比较重要,又多建议使用集群+硬件RAID1,0来保障服务
E. linux mysql怎么远程自动备份数据库备份
Linux下可以利用crontab系统每天定时备份MySQL数据库,以下是详细步骤:
1、创建保存备份文件的路径/mysqldata
#mkdir /mysqldata
2、创建/usr/sbin/bakmysql文件
#vi /usr/sbin/bakmysql
输入
rq=` date +%Y%m%d `
tar zcvf /mysqldata/mysql$rq.tar.gz /var/lib/mysql
或者写成
rq=` date +%Y%m%d `
mysqlmp –all-databases -u root -p980405 > /mysqldata/mysql$rq.tar.gz
/var/lib/mysql是你数据库文件的目录,部分用户是/usr/local/mysql/data,每个人可能不同
/mysqldata/表示保存备份文件的目录,这个每个人也可以根据自己的要求来做。
F. 如何在Linux系统下自动备份MySQL数据
------建备份文闭棚升件夹:
mkdir mysql_data_bak
建和蠢脚本文件:
touch autobackupmysql.sh
打开文件
vi autobackupmysql.sh
在脚本中加入如下内容:
filename=`date +%Y%m%d`
/轿老usr/bin/mysqlmp -uroot -proot boss >>/home/mysql_data_bak/$filename.sql
检查有没安装crond,如果没有,先安装
yum -y install vixie-cron
yum -y install crontabs
启动服务 :service crond start
在CentOS系统中加入开机自动启动: chkconfig --level 345 crond on
crontab -e
加入内容:00 03 * * * source /root/autobackupmysql.sh 每天凌晨3点运行此文件,对数据库进行备份
service crond restart
完成ok 别的问题可以参考www. linuxprobe. c o m....
G. 如何备份linux服务器上的mysql数据库
有命令的,你查查,或者直接压缩mysql的data目录。
H. 如何在linux下实现mysql数据库每天自动备份
mysql备份:
mysqlmp -u username -p dbname > BackupName.sql
mysql恢裂祥复:
mysql -u root -p dbname < BackupName.sql
所以你宽枣可以写个shell脚本,脚本中执行mysql备份命令,然后把shell脚本加入crontab定时任肆巧搏务中就可以完成每天自动备份数据库了。
I. 如何在linux下实现mysql数据库每天自动备份
1. 写个自动备份的脚本autobackup.sh,内容如下
#!/bin/bash
mysqlmp -p databasename > mydata.sql
2. 更改其为可执行文件 chmod +x autobackup.sh
3. 通过crontab让系统自动运行这个脚本就好了,如crontab -e
0 0 * * * /路径到/autobackup.sh
第一个0表示分钟,第二个0表示0小时也就是零辰第三个*表示每天,第四个*表示每月,第五个*表示每周
J. linux下mysql如何实现每天自动备份
首先建立一个备份文件夹:mkdir mysql_data_bak在建立一个脚本文件:touch autobackupmysql.sh打源哗森开文件vi autobackupmysql.sh在脚本中加入如下内容:filename=`date +%Y%m%d`/usr/bin/mysqlmp -uroot -proot boss /home/mysql_data_bak/$filename.sql检查有没安装crond,如果没有芦谨,先安装yum -y install vixie-cronyum -y install crontabs启动服务 :service crond start在CentOS系统中雹亩加入开机自动启动: chkconfig --level 345 crond oncrontab -e加入内容:00 03 * * * source /root/autobackupmysql.sh 每天凌晨3点运行此文件,对数据库进行备份 service crond restart到此linux下mysql实现没天自动备份完成。