MySQL导入导出

2023年 10月 26日 56.2k 0

MySQL 导入导出

操作系统

数据库版本

hostname

CentOS 7.6

MySQL 5.7

mysql57

mysqldump实例一:导出导入指定的数据库

1.导出某个数据库

mysqldump -uroot -proot --databases hr > hr.sql (使用了相对路径,具体被分到了哪,要看你发起备份时,你正在哪个目录下)

MySQL-导入导出-1

已经导出,上面的警告是在命令行使用密码不安全的

mysqldump -uroot -proot --databases hr > /tmp/hr1.sql (使用了绝对路径)

MySQL-导入导出-2

2 导出某几个数据库(切记 数据库与数据库之间千万不要加逗号',')

mysqldump -uroot -proot --databases hr hr1 > hr_hr1.sql

MySQL-导入导出-3

3 导入某个库(进入到mysql客户端下执行相关命令)

source hr.sql;

MySQL-导入导出-4

2.备份一个或多个表示例

1.导出单个表

mysqldump -uroot -proot hr test > /tmp/test.sql

mysqldump -uroot -proot --databases hr --tables test > /tmp/test.sql (最正规写法)

MySQL-导入导出-5

2.导出多个表

mysqldump -uroot -proot hr test employees > /tmp/test_employees.sql

mysqldump -uroot -proot --databases hr --tables test employees > /tmp/test.sql (最正规写法)

MySQL-导入导出-6

3.导出视图

删除视图:

drop view emp_v;

创建视图:

create view emp_v as select * from employees where employee_id < 150;

导出视图:

mysqldump -uroot -proot hr emp_v > /tmp/emp_v.sql

MySQL-导入导出-7

4.若数据中 ,某些表除外,其余表都需导出,并且设置字符集

mysqldump -uroot -proot --default-character-set=utf8mb4 hr --ignore-table=hr.departments --ignore-table=hr.employees > /tmp/ig.sql

导入表数据

建议首先选择数据库后,然后使用source导入

相关文章

Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库
27 期 | 死锁(3)解决死锁

发布评论