导出数据库所有表结构和数据,指定表导出2个月数据
#!/bin/sh
ldate=$(date -d '-2 months' +%Y-%m-01)
for j in `mysql -uusername -ppassword -e "USE db;SHOW TABLES"`
do
if [ $j != "track_t" ]
then
mysqldump -uusername -ppassword db $j >> /home/user/db_backup/$j.sql
else
mysqldump -uusername -ppassword db $j -w "created_dt>'$ldate'" >> /home/user/db_backup/$j.sql
fi
done
关于shell中date
$ date -d ’next monday’ (下周一的日期)
$ date -d next-day +%Y%m%d(明天的日期)或者:date -d tomorrow +%Y%m%d
$ date -d last-day +%Y%m%d(昨天的日期) 或者:date -d yesterday +%Y%m%d
$ date -d last-month +%Y%m(上个月是几月)
$ date -d next-month +%Y%m(下个月是几月)
$ date -d ’30 days ago’ (30天前的日期)
$ date -d ’dec 14 -2 weeks’
(相对:dec 14这个日期的两周前的日期)
$ date -d ’-100 days’ (100天以前的日期)
$ date -d ’50 days’(50天后的日期)
还原脚本
#!/bin/sh
for j in `ls /home/user/db_backup`
do
mysql -uusername -ppassword db < /home/user/db_backup/$j
done
分享到:
相关推荐
基于xtrabackup的MySQL数据库备份及还原Shell脚本
Linux下mysql数据库备份以及恢复shell脚本
mysql备份shell脚本与备份文件的还原 ,使用mysqldump每日和每月1号备份shell脚本,要参数说明,还原时的主要问题分析与解决
从linux直接导出来的文件可以直接导入linux使用,也可以用editplus查看其中代码。
主要介绍了shell脚本实现mysql定时备份、删除、恢复功能,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
生产环境中的mysql如何按时间、按具体的备份资源的方式、路径要求、做好数据的可靠性的数据备份,以防数据的丢失,并做好可完整性的还原,提供具体详细的shell命令方法
Bash脚本,用于备份和还原Web服务器上的数据库和文件。 备份脚本使用一个配置文件,其中每个网站都被设置为一个项目,并且可以具有多个数据库和文件夹路径进行备份。 每个备份文件也被复制到远程位置(通过SCP / ...
以前介绍过一个小巧的MYSQL备份PHP脚本程序,不过那适合没有MySQL Shell权限的虚拟主机用户,这里想讲一下更为通用的备份与还原方法,适合有自己主机的朋友。 1、关于备份:我们在使用MySQL中一般都用MyISAM类型的...
shell脚本 Linux定时任务crontab 数据备份dump 数据库都有一个导出数据库内数据和结构的命令,就是备份。 将备份的数据还原会将原来的数据中的表删了重建,再插入备份中的数据,这是恢复。 这一点需要注意,如果...
PHP 备份 mysql 数据库的源代码,在完善的 PHP+Mysql 项目中,在后台都会有备份 Mysql 数据库的功能,有了这个功能,对于一些不便自己写shell脚本备份的VPS来说,就不用使用 FTP 或者使用 mysql 的管理工具进行 ...
)是使用Shell编写的脚本,目的是在生产环境中快速部署LEMP / LAMP / LNMP / LNMPA / LTMP(Linux,Nginx / Tengine / OpenResty,MySQL) / MariaDB / Percona,PHP,JAVA),适用于CentOS 57(包括redhat),...
MySQLDumpX bash脚本的集合简化了MySQL数据库的部分备份。介绍随着Web应用程序变得越来越复杂,其数据库中表的数量也在增加。 除了内容和配置之外,许多当前的Web应用程序还将临时数据或聚合数据存储到数据库中。 ...
mysql5.7数据库备份脚本,主要用于自动单独备份每个数据库。脚本自动获取数据库实例下的数据库列表,逐个数据库备份,方便单库有问题的时候还原数据库。另外此脚本说明了还原备份数据的方式。
BACKUPS_DIR :mysql备份将存储在服务器上的完整路径。 KEY_FILE :用于加密备份的密钥文件。 使用innobackupex-s3-genkey生成密钥。 innobackupex-s3-restore-prepare 准备一个包含加密的xbstream备份的目录以...
该脚本通过使用docker恢复Bahmni备份的神圣性。 输入支持的选项是-d -c -e -n -l -d用于dbname,这是强制输入,当前支持的输入是[db或mysql] 默认情况下,还原将扫描/ data / backup / *中的备份文件,并尝试还原...
自动化脚本可从AWS RDS的任何数据库中进行定期备份。 提供了RDS DB的端点。 将任何其他数据库还原到另一个数据库。 管理备份数。 该脚本仅保留7天的备份... 1)热的increnatal备份,而不只是MYSQL DUMP 2)cron的集成。
一个简单的基于DockerPHP开发环境,带有* NIX的一些安装程序脚本。 如果您正在使用* NIX系统,并且只想使用WordPress开发主题,请考虑参考... 备份MySQL数据库: npm run mysql-backup 还原MySQL数据库: npm run mys
“ LEMP Ubuntu Utils脚本”是一个BASH脚本,可用于在Ubuntu 18.04和20.04服务器上快速安装LEMP堆栈,自动执行备份(文件和数据库),还原备份,安装PHP项目以及其他有用的任务。 为什么要重击? 表现。 预装在...
05) 备份: 数据无忧保护,支持即时、定时、加密、本地、远程FTP/SSH(密码/密匙)备份面板数据、与及一键还原数据。 06) 任务: 周全的在线任务计划设置管理,定时执行AMH各项命令。 07) 自主: web端使用AMP-PHP框架...
68. ntbackup-------系统备份和还原 69. narrator-------屏幕“讲述人” 70. ntmsmgr.msc----移动存储管理器 71. ntmsoprq.msc---移动存储管理员操作请求 72. netstat -an----(TC)命令检查接口 73. syncapp----...