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指定的用户名错误,改为正确就可以了