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

相关推荐
冻咸鱼3 小时前
MySQL基础知识大全
数据库·mysql·oracle
hskxkj7 小时前
MySQL第三次作业
数据库·mysql
冷崖10 小时前
MySQL-TrinityCore异步连接池的学习(七)
学习·mysql
程序新视界10 小时前
详解MySQL两种存储引擎MyISAM和InnoDB的优缺点
数据库·后端·mysql
半路_出家ren11 小时前
设计一个学生管理系统的数据库
linux·数据库·sql·mysql·网络安全·数据库管理员
枫叶梨花13 小时前
实战:将 Nginx 日志实时解析并写入 MySQL,不再依赖 ELK
mysql·nginx·elk
那我掉的头发算什么13 小时前
【数据库】navicat的下载以及数据库约束
android·数据库·数据仓库·sql·mysql·数据库开发·数据库架构
tuokuac14 小时前
虚拟机挂起,重启后主机连接不上虚拟机docker中的mysql?(docker网络状态假死)
网络·mysql·docker
2301_7720935614 小时前
高并发webserver_interview
运维·服务器·数据库·后端·网络协议·mysql·wireshark
大G的笔记本16 小时前
MySQL 大表查询优化、超大分页处理、SQL 慢查询优化、主键选择
数据库·sql·mysql