我想下载/备份整个MySQL数据库的模式。有没有办法轻松做到这一点?我使用通配符并没有太多运气,但这可能是我的错误。
答案 0 :(得分:13)
我会使用mysqldump的--no-data选项来转储模式而不是表数据。
mysqldump --no-data [db_name] -u[user] -p[password] > schemafile.sql
答案 1 :(得分:7)
以root用户身份登录,然后
show databases; # lists all databases
use information_schema; # connect to the mysql schema
show tables;
select * from tables;
您需要的一切都在information_schema架构中。如果您只想备份数据库,请使用内置转储/恢复功能。
答案 2 :(得分:5)
如何使用mysqldump?
mysqldump -u root -p[password] [db_name] > backupfile.sql