精华内容
下载资源
问答
  • 之前做了一个备份工具,后来客户数据库升级到mysql8.0之后,备份出警告导致后续流程进行不了。警告是“mysql: [Warning] Using a password on the command line interface can be insecure”大意是在执行语句里带...

    之前做了一个备份工具,后来客户数据库升级到mysql8.0之后,备份出警告导致后续流程进行不了。警告是“mysql: [Warning] Using a password on the command line interface can be insecure”大意是在执行语句里带密码不安全,上网找了解决办法,使用命令mysql_config_editor

    mysql_config_editor出现在mysql5.6.6以后的版本,可以给指定的连接和密码生成一个加密文件.mylogin.cnf,默认位于当前用户目录下。通过该文件可以使用mysql、mysqladmin等直接登录,避免明文密码出现在脚本中。

    1.设置命令生成文件,如果不指定路径,默认路径就是【client】,执行命令mysql_config_editor set --password,回车之后输入密码。如果有路径,命令就是mysql_config_editor set --login-path=hidepd --password。

    2.执行命令的时候加上路径就ok了mysqldump --login-path=client -uroot dbname <D:\data\dbname 1512.sql

    还能通过命令mysql_config_editor print --all查看已经设置的路径,通过命令mysql_config_editor remove --login-path=hidepd 删除不用的路径。

    设置之后问题解决,但是以后修改数据库密码还需要重新生成文件,这个是比较麻烦的地方。暂时还没找到更好的解决办法。

    展开全文
  • Mysql8.0自动备份命令

    2020-07-01 11:53:25
    cd C:\Program Files\MySQL\MySQL Server 8.0\bin set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" mysqldump.exe wechat (备注:数据库名称) -u root(备注:用户名) -p wechat(备注:密码) -a >>d:\mysqlbak...

    c:

    cd C:\Program Files\MySQL\MySQL Server 8.0\bin

    set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"

    mysqldump.exe wechat (备注:数据库名称)  -u root(备注:用户名)  -p wechat(备注:密码)  -a >>d:\mysqlbak\aa_%Ymd%.sql

    生成test.bat文件

    可用

    然后添加电脑的每日任务就好
     

    展开全文
  • 一、备份数据库 1.创建要备份到的文件夹用(我的是/home/backup/mysql下) mkdir 文件夹名 或者用 mkdir -p /home/backup/mysq 2.创建一个文件保存备份(我就在mysql下创建了一个sql_package) mkdir sql_package ...

    一、备份数据库
    1.创建要备份到的文件夹用(我的是/home/backup/mysql下)

    mkdir  文件夹名
    或者用
    mkdir -p /home/backup/mysq
    

    2.创建一个文件保存备份(我就在mysql下创建了一个sql_package)

    mkdir sql_package
    

    3.创建脚本文件

    vim mysql_backup.sh
    

    在里面写上

    #!/bin/bash
    #每天早上4点, mysql备份数据
    #chmod u+rwx  mysql_backup.sh
    #crontab -e
    #0 1 * * * /home/backup/mysql/mysql_backup.sh
    #base_dir 公共路径
    base_dir="/home/backup/mysql"
    #日志地址
    mysql_backup_log="${base_dir}/mysql_backup.log"
    #备份地址
    backup_path="${base_dir}/sql_package"
    #当前日期
    date=$(date +"%Y-%m-%d")
    #备份的文件名
    filename=$backup_path/$date.sql.gz
    
    #打印日志
    echo "开始备份,备份日期: $(date +'%Y-%m-%d %H:%M:%S')" >> "$mysql_backup_log"
    #back up备份全部并压缩
    /usr/bin/mysqldump  --add-drop-table --lock-tables  --all-databases --compact > $filename
    #打印日志
    echo "备份成功,备份路径: $filename" >> "$mysql_backup_log"
    
    

    /usr/bin/mysqldump --add-drop-table --lock-tables --all-databases --compact > $filename 以前的样子是
    mysqldump -u账号 -p密码 -host localhost --add-drop-table --lock-tables --all-databases --compact > $filename
    因为mysql是8.0的 -p不能直接出现,不然会出现警告,
    mysqldump: [Warning] Using a password on the command line interface can be insecure.
    虽然还是能备份,但我有点强迫症,我修改了my.cnf
    如果你还是要用以前的,还是可以

    4.进入配置文件

    vim /etc/my.cnf
    

    添加或修改

    [mysqldump]
    host=localhost
    user=账号
    password=密码
    

    5.添加权限

    chmod u+rwx mysql_backup.sh
    

    6.现在可以备份

    ./mysql_backup.sh
    

    二、删除备份
    1.进入/home/backup/mysql目录
    2.创建 mysql_backup_remove.sh脚本

    vim  mysql_backup_remove.sh
    
    展开全文
  • MySQL8.0数据库导出与备份

    千次阅读 2021-01-19 11:49:57
    方法一:可视化工具Navicat操作1-1、转存sql文件 1-2、另存为sql文件 2-1、新建数据库 2-2、先双击打开刚才创建好的数据库,然后右击,如果右击的选项为灰色则是没有打开数据库,需要双击打开,不用这个数据库,或者...

    方法一:可视化工具Navicat操作

    1-1、转存sql文件

    54ffdb4f713a5084dd308ccc15ae3d2e.png

    1-2、另存为sql文件

    be27314556090ac828a4042cf01cd9f9.png

    d8721a33c7c0fa79d0cfac61d139683f.png       2-1、新建数据库

    d22c52cd9c4d9361cf86512733bdd35d.png

    d9affc47a6b569803cc8c8c48b28aff1.png

    2-2、先双击打开刚才创建好的数据库,然后右击,如果右击的选项为灰色则是没有打开数据库,需要双击打开,不用这个数据库,或者数据表的时候,右击关闭数据库,这样可以节省数据库的连接资源。

    cc29fa9a4fe9d7a5fa276fd13cb2762e.png

    2-3、选择刚才打开的保存好的sql文件,点击确定然后就会执行数据插入,sql文件插入成功后关闭就ok了。

    方法二:cmd命令行操作

    为什么有可视化工具Navicat可以使用还要用cmd的dos窗口写命令呢?我想说的是,Navicat这个数据库的IDE,它的底层执行的是dos命令。在数据量非常大的时候,Navicat的执行数度,与dos命令的执行速度相差太大了。

    笔者亲身体验过,用Navicat运行sql文件,插入九万条数据,花了我一个多小时。而直接用dos命令,半分钟,就将这九万条数据插入成功了。

    还有用dos命令的好处是可以知道代码的执行原理,比如程序员写java的时候,非常喜欢IDEA这个java代码自动编辑器。但是只会用idea,会导致写代码的不知道java的底层的运行原理,只能喜欢进行基本的curd,遇到代码调优,数据库调优的时候,将不会那么轻松的,这个也是不懂编译原理的苦头。所以还是要了解它的运行原理与逻辑。

    1、导出数据库

    mysqldump -uroot -p --databases zfw > C:\Users\dell\Desktop\temp\zfw_backup.sql

    (mysqldump -u用户名 -p --databases 数据库名 > 保存的路径加上数据库名.sql)

    32324d91de8979ab13490795d55a8afc.png

    2、 备份数据库

    修改刚才生成的sql文件

    4caa47b29c5e145b66aa25001ee5ed42.png

    先登录进数据库,然后执行备份指令

    source C:\Users\dell\Desktop\temp\zfw_backup.sql

    (source 保存的路径加上数据库名.sql)

    aa2dd8c59460549d0b261d88d76cfb7f.png

    235c0ef8f2ead66dd5629e14d5518a84.png

    展开全文
  • 1、创建一个空的数据库shell> mysql -uroot -pEnter password:Welcome to the MySQL monitor. Commands end with ;...Query OK, 1 row affected (0.00 sec)2、用8.0备份的文件进行恢复出错,原...
  • import pandas as pd,os,math,gc,osfrom sqlalchemy import create_engine# mysqlhost = 'localhost'user = 'root'password = '123456'db = 'source_macro'port = 3306charset = 'utf8'engine = create_engine('mysq...
  • Windows下实现Mysql8.0自动备份数据库

    千次阅读 2020-05-06 17:28:56
    都会下意识地想要对数据库的数据进行备份,数据库的备份还是很重要的 ,可以防止数据丢失进行恢复,避免造成不必要的损失和麻烦,数据库的备份有很多种方法,小编在这里用mysqldump脚本来备份数据库 1. 首先我们创建...
  • MYSQL8.0数据库恢复 MYSQL8.0ibd数据恢复 MYSQL8.0恢复数据库 客户名称 保密 数据类型 mysql 8.x 数据大小 1 GB 故障检测 备份时只拷贝了 数据库文件夹,没有拷贝其他物理文件,。导致数据无法恢复。 修复结果 收到...
  • MySQL8.0数据库备份

    千次阅读 2019-09-28 17:46:58
    MySQL8.0数据库导出方法 数据库导出: 1.首先命令行模式进入mysql的bin目录 2.执行语句: mysqldump -uroot -p --databases jxshop >D:\jxshop.sql (mysqldump -u用户名 -p --databases 数据库名...
  • 1.备份全部数据库的数据和结构mysqldump-uroot-p123456--default-character-set=utf8-A>F:\all.sql2.备份全部数据库的结构(加 -d 参数)mysqldump-uroot-p123456--default-character-set=utf8-A-d>F:\all_...
  • 基于xtrabackup8.0数据库备份脚本,支持全库压缩备份、排除指定数据库压缩备份以及指定数据库压缩备份备份规则:周一至周六增量备份,周日全库备份,自动管理备份备份日志。如果有格式问题,应该是windows的...
  • 直接备份data目录,这种备份方法很简单,还原操作也很简单,将备份的data目录下的文件全部拷贝过来,就完成了数据库的还原,包括数据库,表,用户,及其权限等等都可以完美还原.这种方法可以应对数据库服务器瘫痪,但是又无...
  • 环境CentOS7.4 MySQL8.0.12 #备份地址 backupdir=/data/bak ...#备份文件后缀时间 ...#需要备份数据库名称 db_name=friends #mysqldump命令使用绝对路径 /usr/local/mysql/bin/mysqldump $db_name | ...
  • 完整版 MySQL8.0从入门到精通 MySQL数据库教程 第14章 数据备份与还原(共21页).ppt 完整版 MySQL8.0从入门到精通 MySQL数据库教程 第15章 MySQL日志(共23页).ppt 完整版 MySQL8.0从入门到精通 MySQL数据库教程 ...
  • caching_sha2_password认证插件提供更32313133353236313431303231363533e58685e5aeb931333433636131多的密码加密方式,并且在加密方面具有更好的表现,目前MySQL8.0选用caching_sha2_password作为默认的认证插件,...
  • 1、修改备份的sql文件 选择sql文件用notpad++打开,Ctrl+F选择替换 utf8mb4_0900_ai_ci替换为utf8_general_ci utf8mb4替换为utf8 2、修改my.ini文件 当还原的sql文件比较大时在还原过程中可能会失败或异常 ...
  • 随着数据的不断导入,MySQL中的数据越来越多,所占据的...假如我们要将数据库文件迁移到D:\Data\MySQL Server 8.0\文件夹中。将这个文件下打包C:\ProgramData\MySQL\MySQL Server 8.0\Data文件夹到上述目录中(注意:P
  • MySQL 8.0 中 4 个默认的系统数据库

    千次阅读 2020-06-11 22:11:02
    MySQL 8.0 默认安装的 4 个系统数据库mysql 数据库存储了 MySQL 服务器正常运行所需的各种信息;information_schema 提供了访问数据库元数据的各种视图,包括数据库、表、字段类型以及访问权限等; performance_...
  • mysql8.0创建用户,数据库导入导出

    千次阅读 2020-02-18 19:58:48
    create user 'jack'@'%' identified with mysql_native_password by 'jack123'; jack表示用户名,%表示不限制ip访问(如换成localhost,只能本地访问;或127.0.0.1,只能127.0.0.1的用户jack才能访问),jack123...
  • 数据库cmd导出文件和备份 1.首先需要进入到mysql安装目录下的bin目录,执行cmd进入命令窗口。 cd C:\Users\sus\Desktop\mysql 2.导出(导出某个数据库,也可以针对某张表导出) 2.1 导出数据结构以及数据的命令 1....
  • 利用xtrabackup8.0 完全备份和还原MySQL8.01. Xtrabackup8.0安装2. Xtrabackup完全备份恢复2.1 xtrabackup全备份2.2 将备份传输到异地2.3 一致性检查2.4 数据库恢复2.5 修改文件及文件夹属主2.6 启动数据库确认数据3...
  • mysqldump是mysql用于转存储数据库的实用程序。它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE ...假设数据库信息为数据库名称:sqlblog用户名:blog1密码:1234561、备份数据库:mysqldump...
  • 我们平时对只有几M或十几M的mysql数据库的备份与还原一般是直接...那有啥办法即能超快的备份数据库又不会丢数据吗?答案是有的,那就是利用mysql命令来备份数据,不光备份速度快,而且还不会丢数据,今天就简单的...
  • MySQL8.0安装配置与备份还原详解

    千次阅读 2019-03-06 15:36:41
    一、MYSQL下载和安装 1)下载mysql ...安装完成后,可以再服务里,看到MYSQL服务已经启动,bin目录(默认为:C:\Program Files\MySQL\MySQL Server 8.0\bin) 4)mysql在windows后台运行 5)M...
  • 两个数据库mysql8.0 windows系统和mysql5.7版本,还是有一些差异的。 可以参考一下链接: https://blog.csdn.net/qq3434569/article/details/112308028?spm=1001.2014.3001.5501 Windwos系统,5.7版本Mysql数据库...
  • 文章目录 1. 关闭MySQL服务器 2. 将文件复制到备份目录中 3. 启动MySQL服务器
  • 2.导出(导出某个数据库,也可以针对某张表导出)2.1导出数据结构以及数据的命令:mysqldump -u root -pdbName >想要导出的目录例如:mysqldump -u root -p bigdata > G:\mysql-8.0.12-winx64\dump.sql2.2导出...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,451
精华内容 3,380
关键字:

mysql8.0备份数据库命令

mysql 订阅