linux中mysql如何备份与恢复(mysql备份和恢复数据库命令)

linux中mysql如何备份与恢复(mysql备份和恢复数据库命令),第1张

把以前写的一个发你看看

脚本要求:编写shell脚本,每天凌晨1点备份td_oa库,到mysql-back目录,并将备份文件压缩,压缩名称为备份的日期,只保留连续七天的备份文件

#!/bin/bash

mysql-uroot-p123456-e"flushtableswithreadlock;"锁住表

/usr/local/mysql/bin/mysqlmp-uroot-p123456td_oa--flush-logs--single-transaction

mysql-uroot-p123456-e"unlocktables;"解锁

a=`/bin/date%Y-%m-%d`#在这里加上时间,压缩的时候加上时间,会失败。

echo$a

cd/gxl

/bin/tar-czf$atar/fjp/td_oasql

b="$atar"

cp-p$b/root/fjp

forcin`find/root/fjp-ctime7`

do

/bin/rm-rf$c

done

步骤以下:1、编写备份数据库的shell

1、创建保存shell文件的文件夹,2、文件内容为:#!/bin/sh

PATH=$PATH:$HOME/bin

export

PATH

ORACLE_BASE=/u01/app/oracle

export

ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/1020/db_1

export

ORACLE_HOME

ORACLE_SID=HRDB

export

ORACLE_SID

PATH=/usr/sbin:$PATH

PATH=$ORACLE_HOME/bin:$PATH

export

PATH

exp

fact/fact

file=/backup/fact`date

+%y%m%d`dmp

log=/backup/factlog`date

+%y%m%d`log

shell文件编写终了1、运行以上的shell文件看是不是能生成备份的dmp文件,如果能则表示shell文件编写成功

2、然后在此shell文件的所在终端输入命令,将此文件授权让root用户可以履行:

3、命令为:chmod

+x

backupsh

4、然后到root终端编写定时备份的语句5、语句为:crontab

–e

6、输入i

7、输入10

17

,,,/home/backupscript/backupsh

8、按下esc建,输入:wq

退出并保存便可。

以上就是关于linux中mysql如何备份与恢复(mysql备份和恢复数据库命令)全部的内容,包括:linux中mysql如何备份与恢复(mysql备份和恢复数据库命令)、linux系统上怎样备份oracle数据库、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10167438.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存