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

mysql 备份 还原

1:备份

执行命令方案1:

/usr/local/mysql/bin/mysqldump -uX -pX -h 127.0.0.1 --set-gtid-purged=OFF --skip-extended-insert --add-drop-table --add-locks --create-options --disable-keys --lock-tables --quick --set-charset -e --max_allowed_packet=16777216 --net_buffer_length=16384 --database dbname > '202301.sql'

这段命令是用来备份 MySQL 数据库中的 dmsdev1 数据库,并将备份结果输出到 202301.sql 文件中。

具体来说,该命令的各个参数含义如下:

  • /usr/local/mysql/bin/mysqldump: 应用程序 mysqldump 的绝对路径

  • -uX: MySQL 用户名为 X

  • -pX: MySQL 密码为 X

  • -h 127.0.0.1: 连接 MySQL 服务器的 IP 地址

  • --set-gtid-purged=OFF: 生成的备份文件中不包含 GTID 信息

  • --skip-extended-insert: 每行记录使用 INSERT 操作,而不是一次性插入多行记录

  • --add-drop-table: 在每个创建的表语句前加上 DROP TABLE

  • --add-locks: 在每个 INSERT 语句中添加一个 LOCK TABLES 语句

  • --create-options: 在 CREATE TABLE 语句中添加所有的 CREATE 选项

  • --disable-keys: 在导入数据时,禁用索引

  • --lock-tables: 在备份每个数据表时,执行 LOCK TABLES 操作

  • --quick: 在 SELECT 查询时,一次读取结果集的所有行,以便尽快释放表锁

  • --set-charset: 设置字符集

  • -e: 生成 SQL 脚本

  • --max_allowed_packet=16777216: 最大的网络数据包大小为 16M

  • --net_buffer_length=16384: 发送给客户端的每个网络数据包大小为 16384 bytes

  • --database dmsdev1: 需要备份的数据库名为 dmsdev1

  • > '202301.sql': 将备份结果输出到 202301.sql 文件中。2

2:还原

方案1:pv -PETab 202301.sql | /usr/local/soft/3306/bin/mysql -uroot -p -h 127.0.0.1  --port=3306

这个命令的话,要么是在sql所在目录下执行,或者是觉得路径

方案2:

登录到客户端:

/usr/local/soft/3306/bin/mysql -uroot -p -h 127.0.0.1  --port=3306

然后执行绝对路径下的sql:source   /usr/202301.sql  

如果没有pv命令的话执行下面两个:

sudo yum install epel-release

sudo yum install pv

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

相关文章:

  • 每日学术速递4.26
  • RabbitMQ使用StringRedisTemplate-防止重复消费
  • 临沂大学张继群寄语
  • 线程学习笔记
  • 代码随想录算法训练营第四十二天|01背包问题,你该了解这些!、01背包问题,你该了解这些! 滚动数组 、416. 分割等和子集
  • 结构体指针、数组指针和结构体数组指针
  • 项目架构一些注意点
  • Forefront GPT-4免费版:开启无限畅聊时代,乐享人工智能快感,无限制“白嫖”,还能和N多角色一起聊天?赶紧注册,再过些时间估计就要收费了
  • 深入浅出 Compose Compiler(1) Kotlin Compiler KCP
  • BatchNormalization和LayerNormalization的理解、适用范围、PyTorch代码示例
  • 大数据 | 实验二:文档倒排索引算法实现
  • Java文档注释-JavaDoc标签
  • 黑盒测试过程中【测试方法】详解5-输入域,输出域,猜错法
  • Python学习之sh(shell脚本)在Python中的使用
  • 追求卓越:编写高质量代码的方法和技巧
  • MATLAB算法实战应用案例精讲-【人工智能】机器视觉(概念篇)(最终篇)
  • 【老王读SpringMVC-3】根据 url 是如何找到 controller method 的?
  • 人机交互到艺术设计及玫瑰花绘制实例
  • 多臂老虎机问题
  • DNS 查询原理详解
  • 浅谈软件测试工程师的技能树
  • 转型产业互联网,新氧能否再造辉煌?
  • CRE66365 应用资料
  • vue3快速上手学习笔记,还不快来看看?
  • HDU 5927 Auxiliary Set
  • 24:若所有参数皆需类型转换,请为此采用non-member函数
  • CMake(2)-详解-编译-安装-支持GDB-添加环境检查-添加版本号-生成安装包
  • java面试题(redis)
  • Vue组件懒加载
  • Qt音视频开发42-网络推流(视频推流/本地摄像头推流/桌面推流/网络摄像头转发推流等)