当前位置: 首页 > news >正文

mysql数据备份并重置

mysql数据备份并重置

1.备份mysql数据

mysqldump -uroot --single-transaction -R -E --databases lc2 cpm a10_goods self_warehouse > /mnt/vdc1/var/lib/mysql/datadir/lc2_cpm_a10_goods_self_warehouse.sql -p Y6B2wb

2.初始化mysql

mysqld --initialize;

3.修改配置文件

z mysql
cd /etc/mysql/mysql.conf.d
vim mysql.cnf

配置文件如下:

[mysqld]
pid-file	= /var/run/mysqld/mysqld.pid
socket		= /var/run/mysqld/mysqld.sock
#datadir		= /mnt/vdc1/var/lib/mysql/data # 旧数据
datadir		= /mnt/vdc1/var/lib/mysql/my_data # 新数据
log-error	= /var/log/mysql/error.log
# By default we only accept connections from localhost
bind-address	= 0.0.0.0
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0# binlog
#server_id=2
#log-bin=/var/log/mysql/mysql-bin
#expire_logs_days = 3
#binlog_format = ROW
#binlog_do_db = cpm
#binlog_do_db = lc2
# has gone away
max_allowed_packet=100M
wait_timeout=28800

4.分配数据可执行权限

chown mysql:mysql /mnt/vdc1/var/lib/mysql/my_data -R

5.查找mysql重置后的root密码

grep -a generated /var/log/mysql/error.log

6.登录数据库,修改密码

mysql -uroot -p

mysql>
alter user ‘root’@‘localhost’ identified by ‘Y6B2wb’;
flush privileges;

7.创建备份还原的数据库

mysql>
create database mydatabase character set utf8mb4 collate utf8mb4_unicode_ci;
create database cpm character set utf8mb4 collate utf8mb4_unicode_ci;
create database a10_goods character set utf8mb4 collate utf8mb4_unicode_ci;
create database lc2 character set utf8mb4 collate utf8mb4_unicode_ci;
create database self_warehouse character set utf8mb4 collate utf8mb4_unicode_ci;

8.重新给账号分配权限

mysql>
grant select,insert,update,delete on self_warehouse.* to spider@192.31.52.90 identified by ‘U2Fx1’;
grant select,insert,update,delete on self_warehouse.* to tpuser@192.31.52.90 identified by ‘U2Fx1’;
grant select,insert,update,delete on lc2.* to spider@172.31.52.90 identified by ‘U2Fx1’;
grant select,insert,update,delete on lc2.* to tpuser@192.31.52.90 identified by ‘U2Fx1’;
grant select,insert,update,delete on cpm.* to spider@192.31.52.90 identified by ‘U2Fx1’;
grant select,insert,update,delete on cpm.* to tpuser@192.31.52.90 identified by ‘U2Fx1’;
grant select,insert,update,delete on a10_goods.* to spider@192.31.52.90 identified by ‘U2Fx1’;
grant select,insert,update,delete on a10_goods.* to tpuser@192.31.52.90 identified by ‘U2Fx1’;
flush privileges;

9.还原数据

pv /mnt/vdc1/var/lib/mysql/datadir/lc2_cpm_a10_goods_self_warehouse.sql | mysql -uroot --ssl-mode=disabled -p

http://www.lryc.cn/news/107885.html

相关文章:

  • I- yh的线段(2023河南萌新联赛第(四)场:河南大学)
  • python与深度学习(十四):CNN和IKUN模型二
  • chrome扩展在popup、background、content之间通信解决传输文件问题
  • Oracle获取创建对象的DDL脚本
  • 《算法竞赛·快冲300题》每日一题:“01树”
  • Mac提示文件:已损坏,无法打开。你应该把它移到废纸篓
  • 探索嵌入式系统:从入门到实践
  • 网络安全知识点整理(作业2)
  • idea数据库快速上手-库操作与表结构和数据操作
  • 当“国潮”遇见“双语” 以传承之心种下一颗文化的种子
  • 计划管理与项目管理:有何区别?
  • 个人信息保护合规审计如何做?
  • HTTP杂谈之Referer和Origin请求头再探
  • 数学建模-爬虫入门
  • HSRM各表
  • Ansible自动化运维工具 —— Playbook 剧本
  • 第二章:多态
  • C++面向对象设计基础
  • Linux定时运行sh脚本,如果sh文件已经在运行,则忽略本次运行
  • SpringBoot项目中的web安全防护
  • stm32和python串口数据收发
  • 无涯教程-jQuery - Dropable移动函数
  • 【Python】Web学习笔记_flask(4)——钩子函数
  • JavaScript 原型链解析,宏任务和微任务
  • 05|Oracle学习(UNIQUE约束)
  • glide加载content://com.android.contacts图片源码粗略梳理
  • 【机器学习】Feature Engineering and Polynomial Regression
  • Rust- 变量绑定
  • 向“数”而“深”,联想凌拓的“破局求变”底气何来?
  • pytorch实战-图像分类(二)(模型训练及验证)(基于迁移学习(理解+代码))