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

MySQL备份和还原,用mysqldump、mysql和source命令来完成

MySQL备份和还原,都是利用mysqldump、mysql和source命令来完成的。
mysqldump命令使用方法
1运行 | cmd |利用 cd C:\Program Files\MySQL\MySQL Server 9.0\bin”命令进入bin文件夹
2输入命令
mysqldump -h127.0.0.1 -P3306 -uroot -pQWERTY zssjkcf>d:123.sql
mysqldump -h链接ip -P(大写)端口 -u用户名 -p密码数据库名>d:XX.sql
mysqldump -h127.0.0.1 -P3306 -uroot --routines -pQWERTY zssjkcf>d:123.sql
还原

1 运行 | cmd
mysql -u 用户名 -p密码
mysql -u root -pQWERTY
有些什么数据库show databases;
建立你要还原的数据库,输入 create database voice;
换到刚建立的数据库,输入 use voice;
导入数据,输入source d:123.sql;

黑框电闪雷鸣后 再次出现"mysql>"并且没有提示错误即还原成功。

C Linux下MySQL的备份与还原 2.1 备份 [root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) [root@localhost mysql]# mysqldump -u root -p voice>voice.sql,输入密码即可。 2.2 还原 法一: [root@localhost ~]# mysql -u root -p 回车,输入密码,进入MySQL的控制台"mysql>",同1.2还原。 法二: [root@localhost ~]# cd /var/lib/mysql (进入到MySQL库目录,根据自己的MySQL的安装情况调整目录) [root@localhost mysql]# mysql -u root -p voice

–r, --result-file=文件名:指定备份文件保存路径和文件名。

  • –all-databases:备份所有数据库(包括系统数据库)。
  • –all-tables=数据库名:备份指定数据库中的所有表结构。
  • –no-create-info:不输出创建表的 SQL 语句。
  • –no-data:不输出表的数据内容(只输出表结构)。
  • –where=条件表达式:可选参数,用于指定备份的过滤条件(例如,仅备份某些表)。
  • –compact:压缩备份文件,减少存储空间占用。
  • –skip-extended-insert:使用较简单的插入语句,减少输出大小。
  • –tables:备份指定的表。
  • –where:指定备份数据的条件。
  • –lock-tables:在备份时锁定表以确保数据一致性。
  • –single-transaction:使用事务来确保备份的数据一致性。
  • –compress:使用压缩格式备份数据。
  • –add-drop-database:在备份文件中包含 DROP DATABASE 语句,用于恢复时删除现有数据库。
  • –add-drop-table:在备份文件中包含 DROP TABLE 语句,用于恢复时删除现有表。
  • –extended-insert:使用扩展的 INSERT 语句来提高备份和恢复的性能。
  • –complete-insert:使用完整的 INSERT 语句,而不是多行的 INSERT 语句。
  • –routines:备份存储过程和函数。
  • –triggers:备份触发器。
  • –events:备份事件。
  • –ignore-table:在备份中忽略指定的表。

http://www.kler.cn/news/359677.html

相关文章:

  • React中的Hooks钩子
  • Node + HTML搭建自己的ChatGPT [基础版]
  • 农合生活平台用户量已突破5万人大关。
  • vue中this.$nextTick()方法
  • Prometheus 抓取 nginx 访问日志的指标
  • @MassageMapping和@SendTo注解详解
  • Shell并发执行:提升脚本效率的终极指南
  • 深入理解 Kafka
  • 【Python网络编程】学习Socket编程,打造网络应用!
  • 设计模式(c++)
  • 【数学二】多元函数微积分学-多元函数的微分
  • 代码训练营 day38|LeetCode 62,LeetCode 63
  • 每月洞察:App Store 和 Google Play 的主要更新
  • 【MATLAB 串口调试+虚拟串口测试】
  • 优化UVM环境(七)-整理环境,把scoreboard拿出来放在project_common环境里
  • 代码随想录算法训练营第十一天|383. 赎金信, 15. 三数之和
  • Verilator——最简单、最细节上手教程
  • 后端接收参数的几种常用注解
  • 中国移动机器人将投入养老场景;华为与APUS共筑AI医疗多场景应用
  • 2024年4个好用的录屏软件大盘点,轻松录制精彩瞬间。