代码之家  ›  专栏  ›  技术社区  ›  waiwai933

获取所有表的MySQL模式

  •  4
  • waiwai933  · 技术社区  · 14 年前

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

    3 回复  |  直到 14 年前
        1
  •  16
  •   Sol    13 年前

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

     mysqldump --no-data [db_name] -u[user] -p[password] > schemafile.sql
    
        2
  •  10
  •   Jim Garrison    14 年前

    然后以root用户身份登录

    show databases; # lists all databases
    use information_schema; # connect to the mysql schema
    show tables;   
    select * from tables;
    

    您需要的一切都在information\u schema模式中。如果您只想备份数据库,请使用内置的转储/恢复功能。

        3
  •  5
  •   Milind Ganjoo    14 年前

    使用mysqldump怎么样?

    mysqldump -u root -p[password] [db_name] > backupfile.sql