引出
- 开发环境中建好的数据库要投放到生成环境,或者交予他人开发,如何进行Mysql数据库的导出与导入?
- 一个数据库管理工具就可以解决
eg:Workbench
,Navicat
,DBeaver
等等 不同的软件操作不同,但用用大概了解都能摸清 - 本文还是利用安装上MySQL就自带的
mysqldump
来解决,不能总是依赖这些视觉性动动鼠标的东西,MySQL相关的命令还是了解下
导出
单表导出
1
2mysqldump -u 账号 -p 数据库名 表名 > 导出文件名.sql
password ******多表导出
1
2mysqldump -u 账号 -p 数据库名 表名1 表名2 表名3 > 导出文件名.sql
password ******单个数据库导出
1
2mysqldump -u 账号 -p 数据库名 > 导出文件名.sql
password ******多个数据库导出
1
2mysqldump -u 账号 -p --all-databases > 导出文件名.sql
password 输入密码注:
–all-databases 选项在 MySQL 3.23.12 及以后版本加入。
该方法可用于实现数据库的备份策略。仅导出表结构
1
2mysqldump -u 账号 -p -d 数据库名 (表名)> 导出文件名.sql
password ******仅导出表数据
1
2mysqldump -u 账号 -p -t 数据库名 (表名)> 导出文件名.sql
password ******
导入
- 用source导入挺好的,就介绍用它了
1
2
3
4
5mysql -uroot -p # 进入mysql
create database abc; # 创建数据库
use abc; # 使用已创建的数据库
set names utf8; # 设置编码
source /home/abc/abc.sql # 导入备份数据库
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 BIA!
评论