mysql:导出数据或表结构

一,导出指定单个表结构

使用mysqldump命令

[root@web mysql]# mysqldump -u root -p my_base my_table --no-data > my_table_struct.sql
Enter password:  

在当前目录下可以看到文件:

[root@web mysql]# ls
my_table_struct.sql 

二,导出指定库的所有表结构

使用mysqldump命令,  不再指定表名

[root@web mysql]# mysqldump -u root -p my_base --no-data > all_tables.sql

生成的文件中包含了所有的表结构sql

三,导出所有数据:

[root@web mysql]# mysqldump -u root -p my_base > my_base_all.sql
Enter password: 

四,导入数据:

从sql导入到 new_my_base

[root@web mysql]# mysql -u root -p new_my_base < my_base_all.sql
Enter password: 

 

五,mysqldump时报错:

[root@web mysql]# mysqldump -u username -p my_base > my_base_all.sql
Enter password:
mysqldump: Got error: 1524: Plugin 'mysql_native_password' is not loaded when trying to connect

 解决:
这个有多种原因,我这儿的原因是-u指定的用户名错误,改为正确就可以了

 

posted @ 2024-09-24 15:14  刘宏缔的架构森林  阅读(36)  评论(0编辑  收藏  举报