www.1862.net > Linux 怎么shEll脚本定时备份mysql数据库

Linux 怎么shEll脚本定时备份mysql数据库

每天定时备份mysql数据库任务,删除指定天数前的数据,保留指定天的数据; 需求: 1,每天4点备份mysql数据; 2,为节省空间,删除超过3个月的所有备份数据; 3,删除超过7天的备份数据,保留3个月里的 10号 20号 30号的备份数据; #创建shell文...

mysql备份用自带的备份工具mysqldump 每天自动执行用cron工具,把mysql的备份命令放在.sh文件里面 .sh文件放在/etc/cron.daily目录,就会每天自动执行了。

#!/bin/bashdate=$(date -d '+0 days' '+%Y-%m-%d') #声明一个变量,并赋值当天日期cd /root/data #进入目录mkdir $date #创建目录mysqldump -uusername -ppassword db_name > $date"db_name.sql" #数据库备份,修改用户名密码,还有要备份数据...

mysql:./mysql -uroot -p'123456789' 还可以使用 shell 中的read函数 让执行者输入密码后在执行mysql read -p "Enter DB PWD: " echo “mysql -uroot -p'$REPLY'."

1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u root -p lossr > lossr.sql 2.导入数据库 常用source 命令 进入mysql数据库控制台, 如mysql -u root -p mysql>use 数据库 然后使用source命令,后面参数为脚本...

db2 connect to [dbname] db2 "select min(a) from b;" > t.txtdb2 terminatedate=`cat t.txt | tail -2 | head -1` echo $date

在DB2数据库中,在导出DEL文件时,默认的字符分隔符是"、字段分隔符是, (逗号)。有一个需求是要为Oracle数据库提供数据,因此就想使用“|”作为数据的字段分隔符。在查看了export的使用说明后,发现export的file-mod模式中可以通过CHARDELx和COL...

ORACLE 用SQLPLUS 连接数据库 sqlplus user/password@SERVICE_NAME 然后直接运行创建创建数据库的脚本文件即可

不知道LZ什么数据库,这里我拿mysql举例如下: #!/bin/bash mysql -u root -p*** PS:***代表密码,注意密码是紧跟-p的,没有空格

把A-aa.sql里其他内容都删了,只导aa表部分 然后drop table aa; 再执行 mysql -uuser -ppasswd A< A-aa.sql

网站地图

All rights reserved Powered by www.1862.net

copyright ©right 2010-2021。
www.1862.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com