数据库备份专门建立一个用户用来备份;

现在备份的库有backdbone,backdbtwo

创建用户

grant all privileges on backdbone.* to 'forback'@'%' identified by '123456';

grant all privileges on backdbtwo.* to 'forback'@'%' identified by '123456';

创建shell脚本[在别人脚本上稍微修改]:

#!/bin/sh

# Database info

DB_USER="forback"

DB_PASS="123456"

DB_HOST="localhost"

DB_NAME="backdbone backdbtwo"

# Others vars

BIN_DIR="/usr/local/mysql/bin" #the mysql bin path

BCK_DIR="/web/ccbBak/sqlBack" #the backup file directory

DATE=`date +%F`

# TODO

# /usr/bin/mysqldump --opt -ubatsing -pbatsingpw -hlocalhost timepusher > /mnt/mysqlBackup/db_`date +%F`.sql

# $BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS -h$DB_HOST $DB_NAME > $BCK_DIR/db_$DATE.sql

$BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS -h$DB_HOST -B $DB_NAME | gzip > $BCK_DIR/db_$DATE.sql.gz

# 还原数据库

# 把 *.sql.gz 本地的解压软件 解压为 *.sql 文件

# 用mysql-front导入前一天的 *.sql 文件即可恢复数据

保存文件到

/web/ccbBak/sqlBack/mysqlback.sh ;记得保存格式为unix[菜单中选择:编辑>档案格式转换>转换成UNIX]

赋予文件可执行权限 chmod +x mysqlbakc.sh

执行文件./mysqlback.sh 即可

我用的mysql操作工具是mysql-front 再导入的时候会报错:"在多字节的目标代码页中 没有此unicode"

解决方法:在MySQLFront导入SQL文件时,在选择了目标SQL文件后,再在文件选择框下端,选择合适的字符集。默认是ANSI,选择UTF-8就解决问题了。

mysql多库备份_Mysql 之多库备份相关推荐

  1. mysql 多表备份_mysql备份与恢复多库多表备份

    实例:备份:mysqldump -u root -p'123456' kaliboy>/opt/kaliboy.sql 指定字符集备份:mysqldump -u root -p'123456'  ...

  2. mysql库迁移_MySql数据库 指定库迁移

    1 环境准备 1.两台数据库服务器,并安装好mysql服务,两台机器之间内网互相通信,最好可以进行免密传输 也可以一台服务器搭建多实例环境 10.0.0.101 10.0.0.102 2 迁移流程 2 ...

  3. mysql 5.7 差异备份_MySQL 5.7 新备份工具mysqlpump 使用说明 - 运维小结

    之前详细介绍了Mysqldump备份工具使用,下面说下MySQL5.7之后新添加的备份工具mysqlpump.mysqlpump是mysqldump的一个衍生,mysqldump备份功能这里就不多说了 ...

  4. mysql 不锁表备份_Mysql不锁表备份之Xtrabackup的备份与恢复

    一.Xtrabackup介绍 MySQL冷备.热备.mysqldump都无法实现对数据库进行增量备份.如果数据量较大我们每天进行完整备份不仅耗时且影响性能.而Percona-Xtrabackup就是为 ...

  5. mysql镜像备份和同步备份_mysql 主从同步及备份

    Mysql主从复制搭建 mastermysql server my.cnf配置内容如下 [client] port = 3306 socket = /tmp/mysql.sock [mysqld] s ...

  6. mysql binlog 备份_Mysql数据库的增量备份与还原

    一.备份的目的 做灾难恢复:对损坏的数据进行恢复和还原. 二.备份需要考虑的问题 可以接受丢失多少数据: 恢复数据的时间要多久: 恢复数据时是否持续提供服务: 恢复的对象,是一个库,多个表,单个表,还 ...

  7. mysql维护计划 自动备份_MysQL windows 下自动备份,同时加入计划任务脚本

    实现的特性 可指定多个数据库 按照 年/月/日 的方式组织备份 可选的使用 WinRAR 压缩备份 使用计划任务实现定时备份 具体代码 备份 @echo off & setlocal ENAB ...

  8. mysql试题百度云_MySQL数据库无完整备份删库,除了跑路还能怎么办?

    1.背景 前段时间,由于运维同事的一次误操作,清空了内网核心数据库,导致了公司内部管理系统长时间不可用,大量知识库内容由于没有备份险些丢失. 结合这两天微盟的删库跑路事件,我们可以看到,数据库的备份与 ...

  9. mysql主从数据库设计_mysql数据库主从库镜像原理及配置

    最近有个项目需要在vmware虚拟机上安装mysql,由于生产环境的要求需要有必要,如果做成VM虚机操作系统层HA,需要用到虚拟共享总线,而这将会使VM丧失vmtion特性.于是选择不做OS层的高可用 ...

  10. mysql 版本太高_mysql创建新库以及解决版本过高8.0以上导致navicat无法连接的问题...

    昨天运营大佬给了一个云上的服务器 mysql已经装上去了 用来给我做测试使用 软件环境是:  CentOS 7.4 +  Mysql 8.0.20 于是我准备创建几个数据库 分别创建不用的用户登录访问 ...

最新文章

  1. 开发人员如何了解用户和需求
  2. SpringCloud教程- 断路器(Hystrix)(SpringCloud版本Finchley)
  3. [译] APT分析报告:09.伊朗APT34更新武器库——SideTwist变体
  4. 远程桌面登录 Windows Server 2003时提示无权限
  5. python2/3 模块gmpy2在linux下安装
  6. localStorage使用总结,页面跳转,保存值
  7. 一身的债务,信用卡还逾期,我一个女的,怎么办?
  8. input file控件使用accept过滤 限制的文件类型
  9. 北大AI第八讲 李航 自然语言处理的现实与挑战
  10. conda创建的环境,打包下载,然后在其他设备离线安装环境,python部署时需要依赖,通过conda一步解决依赖迁移问题
  11. 什么是通配符SSL证书?
  12. html调色板快捷键,CSS color设置与调色板
  13. Canvas编程练习:20几行js代码实现雷达扫描动画效果
  14. 国家2级计算机考试准考证号
  15. VGG16的猫狗识别
  16. P30有ROOT吗,华为p30能root吗
  17. 深度丨银行零售客群策略与标签体系搭建指南
  18. C/C++编译器错误代码大全
  19. 【线性代数之一】行列式计算
  20. tarjan——割点

热门文章

  1. Flutter高级第6篇:事件广播 、事件监听
  2. Android 实现 欢迎界面 自动跳转 到 主界面
  3. vue之vue-cookies
  4. Ubuntu 16.04 使用 Libcoap
  5. 去掉博客复制下来的代码的行号
  6. java使用Pattern、Matcher调用正则表达式
  7. 【转】在Linux下编译与执行Java程序
  8. 对 Lotus Notes 邮件模版进行二次开发的最佳实践
  9. Linux之DNS配置及案例
  10. PyCharm 2020.2.3复制粘贴及删除键修正