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:在备份中忽略指定的表。
相关推荐
数据库小学妹12 小时前
MySQL长事务复盘:Sleep连接、MDL排队与undo滞留
运维·数据库·mysql
计算机毕设定制辅导-无忧学长12 小时前
基于Spring Boot的玄幻小说个性化推荐平台设计与实现
java·vue.js·spring boot·后端·mysql·推荐算法
棣廷14 小时前
初识MySQL——DQL数据查询语言详解
数据库·mysql
ttwuai15 小时前
Go 后台初始化 MySQL 脚本失败怎么办?先查 DDL 还是生成配置
开发语言·mysql·golang
Y3815326621 天前
MySQL 慢查询排查实战:EXPLAIN 看懂 type 与 Extra,一个字段定位性能问题
数据库·mysql
数据库小学妹1 天前
为什么MySQL索引用B+树?从存储底层讲透原理
数据库·mysql·b+树·索引优化·磁盘io·数据库原理
ly76891 天前
MySQL 自增主键耗尽:从原理到应急恢复
数据库·mysql·innodb·故障恢复·自增主键·主键设计
文人sec1 天前
MySQL主库出问题了,从库怎么办?备库为什么会延迟好几个小时?
android·数据库·mysql
Java小白笔记1 天前
MySQL 8.0 常用内置函数用例
数据库·mysql·mybatis
ZGG0031 天前
MySQL 索引详解:B+ 树、聚簇索引与最左前缀
java·数据库·mysql