mysql数据库备份与恢复

MySQL 备份和恢复,都是利用 mysqldump、mysql 和 source 命令来完成的。

1.Windows 下 MySQL 的备份与恢复

1.1 备份

开始菜单 | 运行 | cmd | 利用 "cd /Program Files/MySQL/MySQL Server 5.0/bin" 命令进入 bin 文件夹 | 利用 "mysqldump -u 用户名 -p databasename >exportfilename" 导出数据库到文件,如 mysqldump -u root -p voice>voice.sql,然后输入密码即可开始导出。

1.2 恢复

进入 MySQL Command Line Client,输入密码,进入到 "mysql>",输入命令 "show databases;",回车,看看有些什么数据库;建立你要恢复的数据库,输入 "create database voice;",回车;切换到刚建立的数据库,输入 "use voice;",回车;导入数据,输入 "source voice.sql;",回车,开始导入,再次出现 "mysql>" 并且没有提示错误即恢复成功。

2.Linux 下 MySQL 的备份与恢复

2.1 备份

/usr/local/mysql/bin/mysqldump -u root -p voice>voice.sql,输入密码即可。

注:备份并压缩

/usr/local/mysql/bin/mysqldump -u root -p voice | gzip >voice.sql.gz

2.2 恢复

方法一:

/usr/local/mysql/bin/mysql -u root -p 回车,输入密码,进入 MySQL 的控制台 "mysql>",同 1.2 恢复

方法二:

/usr/local/mysql/bin/mysql -u root -p voice

特殊:导出某个表的数据部分

/usr/local/mysql/bin/mysqldump -u root -p ymall_mobile ym_user --where=" user_name = 'john' " > /home/ym_user.sql

相关推荐
Blossom i2 小时前
大数据预处理与采集实验一:使用Python操作MySQL数据库
数据库·mysql
InfinitePlus2 小时前
Docker MySQL搭建一主一从
mysql·docker
少晓年5 小时前
从 MySQL 迁移到人大金仓 KingbaseES:完整指南与实践
数据库·mysql
Zhu7587 小时前
使用helm在k8s集群部署MySQL单实例,支持当前所有主版本的最新子版本
mysql·adb·kubernetes
灯澜忆梦10 小时前
【MySQL11】进阶篇 | 索引_#3使用规则
数据库·sql·mysql·性能优化
wWYy.11 小时前
Mysql:有哪些锁?
数据库·mysql
hey_sml11 小时前
MySQL常用操作速记:从字符集到游标全解析
java·开发语言·mysql
云技纵横11 小时前
线上接口突然超时,怎么判断卡在 Nginx、线程池、连接池还是 SQL?
后端·sql·mysql
小白说大模型12 小时前
Prompt 工程的数学直觉:Embedding 空间中的 Prompt 优化的底层原理
人工智能·mysql·prompt·embedding
技术长镜头12 小时前
别再死记 Record、Gap、Next-Key:沿一条 SQL 看懂 InnoDB 锁
后端·mysql