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

linux自动备份mysql

发布时间: 2022-07-23 19:35:28

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小时也就是零辰第三个*表示每天,第四个*表示每月,第五个*表示每周

㈡ 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实现没天自动备份完成。

㈢ linux下mysql数据库备份工具有哪些

命令行 mysqlmp
网页phpmyadmin

㈣ 怎么linux下定时备份mysql数据库备份

shell脚本或者php定时任务
php服务重启后定时任务会取消

㈤ 在Linux下怎样自己主动备份mysql数据

1. 写个自动备份的脚本autobackup.sh,内容如下#!/bin/bashmysqlmp -p databasename > mydata.sql2. 更改其为可执行文件 chmod +x autobackup.sh3. 通过crontab让系统自动运行这个脚本就好了,如crontab -e0 0 * * * /路径到/autobackup.sh第一个0表示分钟,第二个0表示0小时也就是零辰第三个*表示每天,第四个*表示每月,第五个*表示每周

㈥ 如何备份linux服务器上的mysql数据库

其实跟windows是一样的
简单的软备份方法就是使用mysql命令:
mysqlmp
-u
用户名
-p
密码
-all-databases >
/home/mysql/bak.sql
不过你可以做成shell脚本,然后在crontab
中定时执行,这个方法在数据量少时比较好使
如果你的数据比较重要,又多建议使用集群+硬件RAID1,0来保障服务

㈦ LINUX下如何直接对MYSQL数据库进行备份

MYSQL提供了数据导入与导出的两个命令,分别是mysqlimport(导入)和
mysqlmp(导出或者转储)。详细用法请网络一下。

㈧ linux下mysql自动备份数据库与自动删除临时文件

一、每日23:00自动删除临时文件
首先查看一下crontab的任务列表:
crontab
-l
然后新建:
crontab
-e
添加一行:
00
03
*
*
*
rm
-rf
/www/cmstest/my120/public/scripts/jpgraph/*
保存退出。
重启服务:
/etc/rc.d/init.d/crond
restart
二、每日24:00自动备份数据库
利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。
1、创建保存备份文件的路径/mysqldata
#mkdir
/mysqldata
2、创建/usr/sbin/bakmysql文件
查找数据库库文件的路径:
一般都是:/var/lib/mysql,或者,/usr/local/mysql/var
查找方法:
1、/usr/local/mysql/bin/mysql
-u
root
-p
进入数据库
2、输入:show
databases;
3、这是可以查看到所有的数据库,然后
4、find
/
-name
db(你想查找的数据库名)
之后:#vi
/usr/sbin/bakmysql
输入
复制代码
代码如下:
rq=`
date
+%Y%m%d
`
tar
zcvf
/mysqldata/mysql$rq.tar.gz
/var/lib/mysql
3、修改文件属性,使其可执行
#
chmod
+x
/usr/sbin/bakmysql
新建任务:
首先查看一下crontab的任务列表:
crontab
-l
然后新建:
crontab
-e
添加一行
00
04
*
*
*
/usr/sbin/bakmysql
表示每天24点钟执行备份
4、重新启动crond
#
/etc/rc.d/init.d/crond
restart
此后每天就可以在/mysqldata中看到类似下的文件了:mysql20040619.tar.gz。

㈨ 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/表示保存备份文件的目录,这个每个人也可以根据自己的要求来做。

热点内容
看linux版本 发布:2025-01-20 04:40:37 浏览:19
php获取调用的方法 发布:2025-01-20 04:25:45 浏览:458
SMPT邮箱服务器地址 发布:2025-01-20 04:04:16 浏览:662
抖影工厂为什么安卓手机用不了 发布:2025-01-20 04:00:05 浏览:386
我的世界网易版怎么进朋友服务器 发布:2025-01-20 03:50:10 浏览:684
phpsession跳转页面跳转 发布:2025-01-20 03:47:20 浏览:540
深圳解压工厂 发布:2025-01-20 03:41:44 浏览:690
linux字体查看 发布:2025-01-20 03:41:30 浏览:742
pythonextendor 发布:2025-01-20 03:40:11 浏览:199
为什么安卓手机储存越来越少 发布:2025-01-20 03:40:07 浏览:925