mysql、mongoDB是如何自动化备份脚本与复原
发布时间:2023-09-28 15:23:34 所属栏目:系统 来源:
导读:下文内容主要给大家带来mysql、mongoDB是如何自动化备份脚本与恢复,所讲到的知识,与书籍不同,都是亿速云专业技术人员在与用户接触过程中,总结出来的,具有一定的经验分享价值,希望给广大读者带来帮助。
mys
mys
下文内容主要给大家带来mysql、mongoDB是如何自动化备份脚本与恢复,所讲到的知识,与书籍不同,都是亿速云专业技术人员在与用户接触过程中,总结出来的,具有一定的经验分享价值,希望给广大读者带来帮助。 mysql自动备份脚本 vim /var/tool/mysqlbackup.sh #!/bin/bash shijie=`date +%Y%m%d%H` backDatabaseDB=database$shijie.sql backDatabaseFile=database$shijie.tar.gz cd /var/mysql/back/ /usr/local/mysql/bin/mysqldump -uroot -p123456 --default-character-set=utf8 --opt --extended-insert=false --triggers -R --hex-blob --single-transaction database > $backDatabaseDB tar czf $backDatabaseFile $backDatabaseDB rm $backDatabaseDB -rf mysql、mongoDB是如何自动化备份脚本与恢复 定时任务 00 * * * * root /var/tool/mysql/backup.sh #每小时0分执行 00 5 * * * root find /var/mysql/back/ -mtime +0 -type f -exec rm -f {} \; #每天5点整删除24小时以前的文件 mongo自动备份脚本 #!/bin/bash shijie=`date +%Y%m%d%H` backmongodbFile=mongodb$shijie.tar.gz cd /var/mongo/back/ /usr/local/mongo/bin/mongodump -h 127.0.0.1 --port 27017 -u mongo -p 123456 -d my_mongodb -o my_mongodb_dump/ tar czf $backmongodbFile my_mongodb_dump/ rm my_mongodb_dump -rf 定时执行与删除与mysql类似 备份后恢复 mysql恢复: mysql -uroot -p 123456 database < database.sql mongo恢复: /usr/local/mongo/bin/mongorestore -d my_mongodb my_mongodb_dump/my_mongodb/* 指向每个文件 /usr/local/mongo/bin/mongorestore -h 127.0.0.1 --port 27017 -- drop --directoryperdb my_mongodb_dump/my_mongodb 指向一个目录 解释:加--drop 参数会在导入数据前先清空数据 (编辑:聊城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐