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

求教,shell脚本中如何恢复mysql的指定数据库表

发布网友 发布时间:2022-04-22 09:06

我来回答

1个回答

热心网友 时间:2023-09-04 12:58


本文介绍了linux下如何备份与恢复mysql数据库。
数据库备份是非常重要的。如果定期做好备份,这样就可以在发生系统崩溃时恢复数据到最后一次正常的状态,把损失减小到最少。
一、用命令实现备份
MySQLl提供了一个mysqlmp命令,我们可以用它进行数据备份。
按提示输入密码,这就把tm数据库所有的表结构和# mysqlmp -u root -p tm >tm_050519.sql数据备份到tm_050519.sql了,因为要总进行备份工作,如果数据量大会占用很大空间,这时可以利用gzip压缩数据,命令如下:
# mysqlmp -u root -p tm | gzip >tm_050519.sql.gz系统崩溃,重建系统时,可以这样恢复数据:
# mysqlmp -u root -p tm < tm_050519.sql从压缩文件直接恢复:
#gzip < tm_050519.sql.gz | mysqlmp -u root -p tm当然,有很多MySQL工具提供更直观的备份恢复功能,比如用phpMyAdmin就很方便。但我认为,mysqlmp是最基本、最通用的。
二、利用crontab,系统每天定时备份mysql数据库
利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。
1、创建保存备份文件的路径/var/backup/mysqlbak
# mkdir -p /var/backup/mysqlbak2、创建/usr/sbin/bakmysql文件
#vi /usr/sbin/bakmysql.sh
#!/bin/bash# mysql备份脚本cd /var/backup/mysqlbak/dateDIR=`date +"%y-%m-%d"`mkdir -p $dateDIR/datafor i in `/usr/local/www/mysql/bin/mysql -uroot -plin31415926 -e "show databases" | grep -v "Database" | grep -v "information_schema"`do /usr/local/www/mysql/bin/mysqlmp -uroot -plin31415926 $i | gzip >/var/backup/mysqlbak/$dateDIR/${i}_${dateDIR}.gzdone3、修改文件属性,使其可执行
# chmod +x /usr/sbin/bakmysql4、修改/etc/crontab
# crontab -e在下面添加01 3 * * * root /usr/sbin/bakmysql#表示每天3点钟执行备份
这样每天就可以在/var/backup/mysqlbak下看到备份的sql文件 了!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
有哪些小动物? 卸载百度贴吧之后保存的图片没了怎么恢复 ...的朋友,但我和他不在同一城市,我这样异地买保险以后理赔手续麻烦吗... 厦门哪些景点可以享受阳光海滩? 朋友说你变了,是褒义还是贬义? 这句话是贬意还是褒意 能在一起多久就在一起多久是褒义还是贬义 ,谈恋爱后结婚好吗? 之前爱奇艺有个号,是用一个旧手机绑定(旧手机号封了)刚刚不小心退出了... 前列腺癌可以彻底治愈吗 win10电脑怎么禁一部分连网Win10系统中如何禁止某个程序联网 企业在银行取得贷款获得经营资金的融资活动 RedHat系统下,MySQL如何做自动备份?比如写Shell... 企业从银行取得借款直接偿还应付账款,属于( B ... shell脚本管理mysql 商业银行向企业贷款属于商业银行的什么业务 资产还... 大米能存放多久 &quot;企业向银行借款&quot;是属于负债还是资产? shell脚本 crontab -e 自动备份mysql数据 编写一个shell脚本每天16:30备份mysql数据并压缩打... 使用shell脚本备份数据库。 shell怎么对mysql数据库进行自动备份 Linux 怎么通过Shell脚本定时备份MySQL数据库 如何使用shell脚本每天自动备份mysql数据库 Linux 怎么shell脚本定时备份mysql数据库 梦见手里抱个小男孩在笑还跟着一条狗对我很亲热,... 梦见小男孩笑着跑向自己 梦见小男孩冲自己笑是怀孕吗? 关于乒乓球拍的配置问题 小学六年级数学口算题 87×470-82×13+820×68的递等式计算怎么写 从开户银行取得流动资金贷款算什么结算方式 mysql导入数据库 Shell脚本,那位前辈指导下该怎么... 向银行贷款记什么科目 如何用shell脚本将在mysql数据库中得到的数据导入... mysql是否有触发机制,可以执行shell脚本 企业向银行贷款的会计分录? shell脚本从hive里查询一批数据同步到MySQL里 大米不开封成袋的,不是真空的,能保存多久 银行承兑汇票贴现取得的资金是属于银行信贷资金,... 使用mysql备份test库中的数据,并恢复是在xshell中... 大米最久可以放多久 用户能否自己来备份Mysql数据库文件 企业从银行取得一笔为期6个月的借款200000元会计分录 企业从银行取得长期借款,为什么说流动资产会增加? 从企业家角度来看,企业家如何从银行获得贷款? 关于企业从银行贷款又借出资金的利息收入和利息支... 充电宝什么牌子最好最耐用最实惠? 企业从银行取得借款1000万元,期限一年,银行借款... 哪种充电宝质量最好,容量大? 企业向银行取得借款100万元,年利率5%_谙3年,每年...