当前位置:首页 » 操作系统 » linux自动备份mysql数据库

linux自动备份mysql数据库

发布时间: 2023-03-16 07:03:49

A. 如何在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实现没天自动备份完成。

热点内容
我的世界手机无人管理服务器 发布:2025-08-24 16:57:54 浏览:190
androidsdk32下载 发布:2025-08-24 16:36:35 浏览:266
安卓手机忘了解锁密码怎么办 发布:2025-08-24 16:35:09 浏览:789
存储过程在java代码 发布:2025-08-24 16:32:11 浏览:498
写编译器需要哪些知识 发布:2025-08-24 16:09:06 浏览:330
数据库的关系符号 发布:2025-08-24 16:02:29 浏览:626
sqlserver表值函数 发布:2025-08-24 15:56:27 浏览:554
linuxc内存泄露 发布:2025-08-24 15:54:30 浏览:112
python读取文件每一行 发布:2025-08-24 15:32:27 浏览:83
abbplc编程软件 发布:2025-08-24 15:31:43 浏览:210