mysql学习(4)-mysqldump备份和恢复数据
2015-09-11 17:22
661 查看
背景
最近在公司做数据迁移方面的工作,使用mysql数据库在测试环境模拟数据迁移,在迁移测试的过程中需要做数据备份和恢复
mysql数据备份和恢复比较简单,可以选择mysqldump工具,这里简单提一下在迁移数据过程中常用的一些操作
1.备份和恢复整个数据库
在主数据库上使用mysqldump命令备份一下数据库:
SSH登录到备份数据库:
(1).通过FTP、SFTP或其他方式,将上一步备份的主数据库快照jobs.sql上传到从数据库某个路径,例如我放在了/user/local/mysql目录下;
(2).从导入主库的备份:
2.备份数据库的某一个表
在主数据库上使用mysqldump命令备份一下数据库中的某个表:
(1).通过FTP、SFTP或其他方式,将上一步备份的主数据库快照jobs.sql上传到从数据库某个路径,例如我放在了/user/local/mysql目录下;
(2).从导入主库的备份:
备注:以上命令都是在linux终端执行,不需要登录mysql,并且请讲mysql安装目录export到环境变量
如:
未完待续
最近在公司做数据迁移方面的工作,使用mysql数据库在测试环境模拟数据迁移,在迁移测试的过程中需要做数据备份和恢复
mysql数据备份和恢复比较简单,可以选择mysqldump工具,这里简单提一下在迁移数据过程中常用的一些操作
1.备份和恢复整个数据库
在主数据库上使用mysqldump命令备份一下数据库:
mysqldump -uroot -p jobs > /usr/local/mysql/jobs.sql
SSH登录到备份数据库:
(1).通过FTP、SFTP或其他方式,将上一步备份的主数据库快照jobs.sql上传到从数据库某个路径,例如我放在了/user/local/mysql目录下;
(2).从导入主库的备份:
#创建数空据库 CREATE DATABASE `jobs` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci #mysqldump 恢复数据 mysql -uroot -p -B jobs </usr/local/mysql/jobs.sql
2.备份数据库的某一个表
在主数据库上使用mysqldump命令备份一下数据库中的某个表:
mysqldump -uroot -p jobs bus_agency > /usr/local/mysql/bus_agency.sql
(1).通过FTP、SFTP或其他方式,将上一步备份的主数据库快照jobs.sql上传到从数据库某个路径,例如我放在了/user/local/mysql目录下;
(2).从导入主库的备份:
#mysql -uroot -p jobs </usr/local/mysql/bus_agency.sql
备注:以上命令都是在linux终端执行,不需要登录mysql,并且请讲mysql安装目录export到环境变量
如:
MySQL_HOME=/usr/local/mysql PATH=$PATH:$MySQL_HOME/bin export PATH
未完待续
相关文章推荐
- mysql备份之xtrabackup
- mysql参数配置调优详解配置(1)
- Mysql事务处理
- mysql参数配置调优详解配置(2)
- mysql file sort
- MySQL 触发器简单实例
- Mysql分库分表方案
- mysql 安装配置的问题
- 解决Mysql导入乱码问题
- MySql中in和exists效率
- 使用innodb_force_recovery解决MySQL崩溃无法重启问题
- Mysql存储过程语法
- 【MySQL】查看MySQL配置文件路径及相关配置
- mac上终端起动MySQL的方法
- Navicat For Mysql快捷键
- Mysql 访问服务器数据库 没有权限 access denied for user
- MySQL Study之--MySQL增加新的表空间(tablespace)
- 一种方便理解的mysql 去重方法
- MySQL日志功能详解查询、慢查询
- 利用mysql和mysqli取得mysql的所有数据库和库中的所有表