获取所有表的MySQL模式

wai*_*933 5 mysql sql

我想下载/备份整个MySQL数据库的模式.有没有办法轻松做到这一点?我使用通配符并没有太多运气,但这可能是我的错误.

Sol*_*Sol 14

我会使用mysqldump的--no-data选项来转储模式而不是表数据.

 mysqldump --no-data [db_name] -u[user] -p[password] > schemafile.sql
Run Code Online (Sandbox Code Playgroud)


Jim*_*son 7

然后以root用户身份登录

show databases; # lists all databases
use information_schema; # connect to the mysql schema
show tables;   
select * from tables;
Run Code Online (Sandbox Code Playgroud)

您需要的一切都在information_schema架构中.如果您只想备份数据库,请使用内置转储/恢复功能.


Mil*_*joo 5

使用mysqldump怎么样?

mysqldump -u root -p[password] [db_name] > backupfile.sql
Run Code Online (Sandbox Code Playgroud)