问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么定时自动备份mysql数据表

发布网友 发布时间:2022-04-22 10:07

我来回答

3个回答

懂视网 时间:2022-04-30 00:07

编写一个shell脚本每天16:30备份mysql数据并压缩打包(打包文件按照当天的日期命名)放到/root/data


#cd /root
#vim mysqlbackup.sh

#!/bin/bash
time=`date +%Y-%m-%d`
backupdir=/root/data
if [ ! -d "$backupdir" ]
then
mkdir -p $backupdir
fi
if [ -f "$time"_all_databases.sql ]
then
rm -rf "$time"_all_databases.sql
fi
cd $backupdir
/usr/bin/mysqldump -uroot -pmysql.rzrk --all-databases > "$time"_all_databases.sql
/bin/tar -czf "$time"_all_databases.sql.tar.gz  "$time"_all_databases.sql
rm -rf "$time"_all_databases.sql
sed -i ‘/mysqlbackup.sh/d‘ /var/spool/cron/root
echo ‘30 16 * * *  /root/mysqlbackup.sh‘  >>  /var/spool/cron/root

#chmod +x mysqlbackup.sh


注释:

1 mysqldump --all-databases 表示备份mysql中所有的数据库。

2 date +‘%Y-%m-%d‘ == date +%F

3 crontab -l 编辑的配置文件在/var/spool/cron下(redhat的),suse的在/var/spool/cron/tabs下


本文出自 “天道酬勤” 博客,请务必保留此出处http://luzhi1024.blog.51cto.com/8845546/1654077

写一个脚本定时自动备份mysql到指定目录

标签:mysql   命名 自动备份 mysqldump   

热心网友 时间:2022-04-29 21:15

一、对于Windows主机
==============
假想环境:
MySQL
安装位置:C:\MySQL
论坛数据库名称为:bbs
MySQL
root
密码:123456
数据库备份目的地:D:\db_backup\
@echo
off
C:\MySQL\bin\mysqladmin
-u
root
–password=123456
shutdown
C:\MySQL\bin\mysqlmp
–opt
-u
root
–password=123456
bbs
>
D:\db_backup\bbs.sql
C:\MySQL\bin\mysqld-nt
将以上代码保存为backup_db.bat
然后使用Windows的“计划任务”定时执行该脚本即可。(例如:每天凌晨5点执行back_db.bat)
二、对于Linux主机
===========
假想环境:
MySQL
安装位置:/usr/local/mysq
论坛数据库名称为:bbs
MySQL
root
密码:123456
数据库备份目的地:/var/db_backup/
#!
/bin/bash
/usr/local/mysql/bin/mysqladmin
-u
root
–password=123456
shutdown
/usr/local/mysql/bin/mysqlmp
–opt
-u
root
–password=123456
bbs
>
/var/db_backup/bbs.sql
/usr/local/mysql/bin/mysqld_safe
–user=mysql
&
将上述代码保存在/usr/local/sbin/backup_db.sh
对该脚本赋予执行权限:
#
chmod
755
/usr/local/sbin/backup_db.sh
加入crontab中自动执行:
#
crontab
-e
加入:
0
5
*
*
*
/usr/local/sbin/backup_db.sh

热心网友 时间:2022-04-29 22:33

1、导出整个数据库:包括表结构和数据部分
mysqlmp
-u
用户名
-p
数据库名
>
导出的文件名
例如:mysqlmp
–u
root
–p
111111
test1
>
test.sql
2、导出数据库中的一个表
mysqlmp
-u
用户名
-p
数据库名
表名>
导出的文件名
例如:mysqlmp
–u
root
–p
111111
test1
user1>
test1_user1.sql
3、导出多张表:
mysqlmp
–u
root
–p
111111
test1
user1
user2>
test1_user12.sql
4、导出一个数据库结构:只导出表结构,不包括数据部分
mysqlmp
-u
root
–p
111111
-d
--add-drop-table
test1>c:\test1.sql
-d
没有数据
--add-drop-table
在每个
create
语句之前增加一个
drop
table,以便于在每次导入
表到数据库中时,如果发现某个表存在,先进行删除。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 实例讲解如何利用crontab定时备份MySQL linux下mysql如何实现每天自动备份 在Linux下如何定时备份Mysql数据库 如何使用crontab每天自动备份Mysql数据库 linux下定时备份Mysql 如何利用linux的crontab备份mysql? linux下mysql自动备份数据库与自动删除临时文件 华为桌面怎么改图标 oppo手机常德售后维修点地址及电话 运送赛车的车叫什么车? oppo手机维修电话 运输车辆种类有哪些 如何注册一个集装箱运输车队公司流程 怎样注册汽车运输车队 404 Not Found 青县最大的运输车队 拉煤车队起公司名字 ,叫什么好 求个车队名,名字要好听、帅气! 车队名字起什么么好跑运输的 求一个车队名称,要求两个字或者三个字 是不是很甜、糖尿病、高血压人群可以吃燕窝吗? 燕窝一定要吃甜的吗? 燕窝好吃吗?什么味道? 燕窝为什么是甜的味道 燕窝酸是酸的吗?那为什么市面上大部分燕窝都是甜的? 燕之屋的燕窝是不是有甜的和不甜的之分啊? 燕窝吃起来是什么味道 燕窝什么味道 芈燕燕窝好吃吗,会不会太甜? 女皇燕即食燕窝的会很甜吗? 真正的燕窝是什么样的! 燕窝啥味道?请哪位美食家告诉我,谢谢。 你吃过燕窝吗?燕窝的口感是什么样子的? 法澜妃即食燕窝甜不甜? 燕窝如何熬汤甜的好,还是咸的好,有何效果、 燕窝太甜会影响营养吗? 吃婠燕闺的即食燕窝还用加糖吗?它的甜度怎么样? 燕窝是怎么来的?真的是燕子吐出来的么? 怎样把ipad里的微信聊天记录 安装完了photoshop 怎么桌面没有图标?