暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

MySQL-导入导出

原创 胡振兴 2023-10-26
136

MySQL 导入导出

操作系统

数据库版本

hostname

CentOS 7.6

MySQL 5.7

mysql57

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

1.导出某个数据库

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

截图.png

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

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

截图.png

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

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

截图.png

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

source hr.sql;

截图.png

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

1.导出单个表

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

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

截图.png

2.导出多个表

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

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

截图.png

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

截图.png

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

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

导入表数据

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

最后修改时间:2023-10-26 16:26:45
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
1人已赞赏
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论