• 需要对单节点mysql主机中的数据库定期进行备份,备份需求是每天全量备份一次,保留七天数据,方法如下:

  • 需要备份的数据库:
    infor
    yy

  • 书写的脚本为:

需要修改的地方:

1.密码2.mysql.sock路径3.--databases 后面接的数据库名称4./data/$day/$day.yy.sql 为我自己存放位置,根据自己需求修改
vim /data/backup.sh
#!/bin/bash
source /etc/profile
day=`date +%Y%m%d`
password=wa!11111qazmkdir -p /data/$day
mysqldump --single-transaction --master-data=2 -S /var/lib/mysql/mysql.sock --databases infor  -p$password> /data/$day/$day.infor.sqlmysqldump --single-transaction --master-data=2 -S /var/lib/mysql/mysql.sock --databases yy -p$password> /data/$day/$day.yy.sql
  • 之后设置定时任务,每天的晚上五点半进行全量备份
crontab -u root -e
30 17 * * * sh /data/backup.sh
  • 最后实现的效果为(每天会建立一个文件夹,里面包含所有的备份数据库):

  • 另外,如果想要备份整个全套的,可以用-A参数:
mysqldump --single-transaction --master-data=2 -S /var/lib/mysql/mysql.sock -A -p$password > /data/$day.sql

注意:
如果有主从服务的话,进行备份,要开启binlog服务。

vim /etc/my.cnf//server_id 运算方式为:服务器ip后一位加上端口
如果是192.168.1.111 3307------ 1113307  10.203.144.95 3306 ----953306server_id              =953306
binlog_format            =row
log_bin               =mysql-bin
binlog_rows_query_log_events    =on
log_slave_updates          =on
expire_logs_days          =7
binlog_cache_size          =65536
sync_binlog             =1
slave-preserve-commit-order     =ON
systemctl restart mysqld

如果不想写变量,并且是全量完整备份的话,可以这样执行:

mysqldump --single-transaction --master-data=2 -S /var/lib/mysql/mysql.sock -A -p'密码'> $instance_$port_`date +%F`.sql

mysql简单数据库定期备份相关推荐

  1. SQL Server2005如何进行数据库定期备份(转)

    SQLServer2005的定期备份是通过创建"维护计划"来实现的.主要有两种方式:1.维护计划向导.2.新建维护计划(用户手工创建) 如果想在SQLServer2005中使用维护 ...

  2. Percona Xtrabackup备份mysql大数据库(完整备份与增量备份)

    Percona Xtrabackup备份mysql大数据库(完整备份与增量备份) 文章目录 [隐藏] Xtrabackup简介 Xtrabackup安装 Xtrabackup工具介绍 innoback ...

  3. mysql/postgres数据库全备份脚本

    mysql/postgres数据库全备份脚本 亲测可用,已使用在项目中 #!/bin/bash # 基础路径 base_path="/home/sql_back/postgres/" ...

  4. Linux服务器备份mySQL数据库_远程linux服务器mysql数据库定期备份和删除

    网上已经有部分关于Linux下定期备份mysql的方法,但是很多步骤不够详细,不适合新手,自己琢磨了很久,终于搞定了. 1.Linux服务器一般是ssh协议,如果本地也是Linux环境,可以直接通过s ...

  5. linux设置数据库定时备份,linux中使用计划任务进行数据库定期备份

    Linux上经常要使用cornd执行定时任务.如果对crontab掌握不是很熟悉,也可以直接使用宝塔面板进行一些简单的定时计划任务. 在我的云主 机上 安装了CentOS系统,并默认安装了宝塔管理面板 ...

  6. mysql对数据库进行备份吗_怎么对MySQL数据库进行备份与恢复

    MySQL的备份与恢复 前言:前面我们已经了解了 MySQL 数据库的安装及使用,但随着自动化办公与电子商务的不断发展,企业对信息系统的依赖性越来越高,而 数据库 在信息系统中担任着非常重要的角色.尤 ...

  7. mysql对数据库的备份和还原

    在对mysql数据库的某个数据库进行备份时,使用 mysqldump命令来进行操作 mysqldump -u root -p db_database_name > /[your_path.mys ...

  8. MySQL 云数据库物理备份本地恢复方案

    在国内不论是使用阿里云.腾讯云还是华为云的云平台版本的 MySQL 数据库,在遇到数据备份恢复的场景,都会遇到需要使用 Percona XtraBackup 工具进行备份还原的需求. 看着网上一堆既啰 ...

  9. oracle数据库定期备份

    1.登录root用户 并创建备份目录及授权 mkdir -p /data/kdshrdb #新建Oracle数据库备份目录 chown -R oracle:oinstall /backup/oracl ...

最新文章

  1. 链mysql_mysql 版本链机制 readView
  2. 相机位姿估计2:[应用]实时位姿估计与三维重建相机姿态
  3. 代码也浪漫:用Python放一场烟花秀!
  4. LeetCode:棒球比赛【682】
  5. 消息中间件系列(四):消息队列MQ的特点、选型、及应用场景详解
  6. 收获,不止SQL优化——抓住SQL的本质--读过程
  7. 关于FP Spread for Web Forms 2.0.0.0
  8. iOS 关于单例那点事
  9. IT 人的国庆大阅兵,太好好好好好好看了吧 ……
  10. LeetCode 34 Search for a Range(搜索范围)
  11. Cadence导入AD的pcb文件中元件的封装
  12. 一款性价比远超visio的画图小工具-Dia Diagram Editor(开源-跨平台)
  13. jQuery入门第二章(显示隐藏动画)
  14. 联想服务器无线网卡被禁用,无线网卡被禁用怎么办
  15. H2数据库入门,看这篇就对了
  16. 周杰伦江语晨恋情曝光 化名写情歌被揭穿
  17. 无锡华润上华公司实习感想
  18. 福岛核电站2号机组爆炸 未来三天对我国无影响
  19. 【华为机试】HJ2 计算某字符出现次数
  20. 分布式对象和远程调用

热门文章

  1. EditPlus正则表达式替换字符串详解
  2. android sim卡槽,一加5怎么装卡/插卡 一加手机5 SIM卡安装图文教程
  3. java开发工具(3)你真的会用IDEA么?(下)keyMap、Project Structure功能介绍
  4. Java+Selenium3方法篇43-利用Jexcel操作2003版本excel
  5. cpc按点击计算怎么算_百度竞价CPC点击价格的的计算公式以及出价的原理吗?
  6. qq绑定outlook邮箱服务器,Outlook2013怎么绑定QQ邮箱
  7. DeepBrain Chain 深脑链——将区块链与AI相结合的前沿科技
  8. Maven项目代码组织形式
  9. 专升本第十二讲 (影音娱乐)
  10. Arduino UNO AT24C32进行字符串数据读写