MySQL导出数据库和导入数据库
一、导出:
语法:mysqldump --default-character-set=utf8 -u用户名 -p密码 数据库名 -d --add-drop-table > 导出文件名.sql
注意:
密码可以省略,如果省略,则程序会提示输入密码;
-d 只导出表结构,没有表数据;
--add-drop-table --add-drop-table 在每个create语句之前增加一个drop table;
--default-character-set=utf8 指定导出数据库的字符集编码
mysqldump 命令路径是根据你 MySQL 安装路径决定的,不过一般在任意路径下都可以使用该命令;
eg.
# mysqldump --default-character-set=utf8 -uroot -proot hive > /dbbak/hive20190626.sql
二、导入:
方法一、
语法:mysql --default-character-set=utf8 -u用户名 -p密码 数据库名 < 导出文件名.sql
注意:
密码可以省略,如果省略,则程序会提示输入密码;
--default-character-set=utf8 指定导出数据库的字符集编码
eg.
# mysql --default-character-set=utf8 -uroot -proot hive < hive20190626.sql
方法二、
使用 source 命令导入。使用 source 命令需要我们先登录到 mysql 中,并创建一个空的数据库:
mysql> create database abc; # 创建数据库 mysql> use abc; # 使用已创建的数据库 mysql> set names utf8; # 设置编码 mysql> source /home/abc/abc.sql ( 此句也是如何在mysql中执行sql文件的语法 ! ) # 导入备份数据库
注意你备份的 sql 文件路径。
最新文章
- LINUX下编译源码时所需提前安装的常用依赖包列表
- android 测试 Monkey 和 MonkeyRunner 的使用
- javascript学习笔记2-typeof、Number类型、Boolean()
- git pull/push项目的时候总是提示要输入用户名密码的解决方案
- python 处理CSV数据
- Map.Entry用法示例
- iOS-App生命周期
- MAXFLOAT
- 爱莲(iLinkIT)的架构与原理
- easyui plugin —— etreegrid:CRUD Treegrid
- Android_NFC_开发介绍
- delphi 7 信息对话框的按钮屏蔽键盘操作,只允许鼠标点击
- sys模块的使用
- java连接jdbc Establishing SSL connection without server&#39;s identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by defa
- vuex在项目中使用的一点总结
- Linux实战案例(1)CentOS修改主机名(hostname)
- C++ 之sizeof运算符
- python 的类装饰器
- java基础-Idea开发工具介绍
- Ubuntu16.04下安装和配置Redis