Linux MySQL8.0.12备份数据库

环境CentOS7.4

MySQL8.0.12

#备份地址
backupdir=/data/bak
#备份文件后缀时间
time=_` date +%Y_%m_%d_%H_%M_%S `
#需要备份的数据库名称
db_name=friends
#mysqldump命令使用绝对路径
/usr/local/mysql/bin/mysqldump $db_name | gzip > $backupdir/$db_name$time.sql.gz

  

同时修改MySQL的配置文件,my.cnf

[mysqldump]
# 备份数据库使用
user=数据库账号 有备份所要备份数据的权限
password=数据库密码

如果 直接 mysqldump -uroot -p $db_name > t.sql这样提示

mysqldump: [Warning] Using a password on the command line interface can be insecure.

这是MySQL5.6之后出现,为了安全起见

因此把数据库账号密码放在配置文件中

执行定时任务

crontab -e

加入03 03 * * * /usr/bin/sh /home/test_bak.sh

原文地址:https://www.cnblogs.com/zelzzz/p/9839507.html

时间: 2024-09-30 22:55:26

Linux MySQL8.0.12备份数据库的相关文章

java程序连接mysql8.0.12数据库报连接异常

最近做SSM框架整合练习,数据库使用最新的 mysql8.0.12版本,但是部署好服务器后,请求相应的资源时报org.springframework.transaction.CannotCreateTransactionException异常,查了很多资料,终于找到原因,现做一个总结. 以往版本的mysql连接中,程序中配置的mysql连接驱动为com.mysql.jdbc.Driver,但是8.0.12版本的mysql数据库驱动已更改,变更为:com.mysql.cj.jdbc.Driver,

windows系统-phpstudy升级mysql8.0.12安装教程及修改密码和安装注意事项

1.下载安装包,下载地址:mysql8.0.12  .如果你想要下载其它版本可以选择:mysql历史版本地址. 2.下载好,删除phpstudy的mysql目录.如果数据重要的,注意备份数据!同意把my.ini复制出桌面有用. 然后把下载好的新版本的mysql解压到这个目录里.我的是D:\phpStudy\PHPTutorial\MySQL 3.编辑my.ini文件,我的是这个,注意 "\"的方向 [mysql] # 设置mysql客户端默认字符集 default-character-

linux下mysql定时备份数据库

linux下mysql定时备份数据库 (2010-10-21 12:40:17) 转载▼ 标签: 杂谈   一.用命令实现备份 首页进入mysql的bin目录 1.备份数据#mysqldump -uusername -ppassword discuz > discuz_2010-04-01.sql 这样就把discuz数据库所有的表结构和数据备份到discuz_2010-04-01.sql里了,如果数据量大会占用很大空间,这时可以利用gzip压缩数据, 命令如下:#mysqldump -uuse

centos7源码安装MySQL8.0.12

MySQL官方的安装布局是:/usr/local/mysql{bin,docs,man,include,lib,share,support-files} 对于编译布尔选项,可以将值指定为1或ON启用该选项,0或OFF表示禁用该选项.许多选项配置可在服务器启动时覆盖编译时的默认值的. 1.前期准备: 卸载系统自带的mysql及配置文件和库,运行rpm -qa|grep -i mysq和rpm -qa|grep -i mariadb,使用rpm -e --nodes前两个名利筛选出来的包,再看看/e

mysql8.0.12.0 安装教程与问题

安装步骤: 安装文件的mysql-installer-community-8.0.3.0-rc.msi的百度网盘链接:https://pan.baidu.com/s/1oetOQL8YDiLSPwhDgLKzpg 提取密码:0gyo 2 下载后,双击msi文件安装. 3 如果检测到已安装MySQL版本,点击右侧Add按钮.之前未安装过其他版本则依次点击Next. 4 选择MySQL Servers选项. 5 将选择好的8.0版本添加至右侧. 6 点击Next按钮. 7 点击Execute按钮.

mybatis链接mysql8.0以上版本数据库的逆向工程配置

mybatis链接mysql8.0以上版本数据库的逆向工程配置两种xml文件配置方案: 1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dt

Mac安装mysql8.0.12

···shell 下载 wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.12-macos10.13-x86_64.tar.gz tar -xzvf mysql-8.0.12-macos10.13-x86_64.tar.gz 移动到合适的位置 mv mysql-8.0.12-macos10.13-x86_64 ../mysql8.0.12 cd ../mysql8.0.12/ 创建数据目录 mkdir data cd dat

Apache2.4.34 + php 7.28 + MySQL8.0.12 安装及配置

服务端的学习 Apache2.4.34 的安装及配置 1.基本安装 最新的 Apache 已经不提供 Windows 的安装版本,所以我们这里使用的是解压版 -下载地址:https://www.apachelounge.com/download/ -使用说明:https://httpd.apache.org/docs/current/platform/windows.html 安装方式如下 1.注意:需要使用管理员身份运行命令行!!!2. 切换到 Apache 解压路径中的 bin 目录3.#

mysql-8.0.12 安装教程

1.解压到安装目录,如:D:\mysql-8.0.12-winx64 2.将以下配置文件粘贴到安装目录,并保存为my.ini,注意:使用ansi 而非utf-8编码格式保存 [mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:\mysql-8.0.12-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:\