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

相关推荐
叫我龙翔1 小时前
【MySQL】从零开始了解数据库开发 --- 库的操作
数据库·mysql·数据库开发
pan3035074792 小时前
mysql 回表查询(二次查询,如何检查,如何规避)
数据库·mysql
Sally璐璐3 小时前
Go正则表达式实战指南
数据库·mysql·golang
一叶飘零_sweeeet3 小时前
从 0 到 1 攻克订单表分表分库:亿级流量下的数据库架构实战指南
java·数据库·mysql·数据库架构·分库分表
苹果醋33 小时前
数据库索引设计:在 MongoDB 中创建高效索引的策略
java·运维·spring boot·mysql·nginx
ホロHoro5 小时前
学习笔记:MYSQL(4)
笔记·学习·mysql
计算机学长felix5 小时前
基于Django的“酒店推荐系统”设计与开发(源码+数据库+文档+PPT)
数据库·python·mysql·django·vue
007php0078 小时前
某大厂MySQL面试之SQL注入触点发现与SQLMap测试
数据库·python·sql·mysql·面试·职场和发展·golang
Craze_rd8 小时前
腾讯云TDSQL-C 与传统MySQL对比
mysql·云计算·腾讯云
赛姐在努力.8 小时前
Spring DI详解--依赖注入的三种方式及优缺点分析
java·mysql·spring