从mysql数据库转储中排除视图

从mysql数据库转储中排除视图,mysql,view,phpmyadmin,export,mysqldump,Mysql,View,Phpmyadmin,Export,Mysqldump,有没有办法从mysql转储导出中排除视图 我尝试了--忽略表命令。但是这个命令建议我要排除的表的参数 我的数据库中有30个视图 是否有简单的方法只导出表(而不是视图)? 谢谢根据答案,您应该能够通过管道将表对象传输到mysqldump,如: mysql -u username INFORMATION_SCHEMA --skip-column-names --batch -e "select table_name from tables where table_type = 'BASE T

有没有办法从mysql转储导出中排除视图

我尝试了
--忽略表
命令。但是这个命令建议我要排除的表的参数

我的数据库中有30个视图

是否有简单的方法只导出表(而不是视图)?

谢谢

根据答案,您应该能够通过管道将表对象传输到mysqldump,如:

mysql -u username INFORMATION_SCHEMA
  --skip-column-names --batch
  -e "select table_name from tables where table_type = 'BASE TABLE'
      and table_schema = 'database'"
  | xargs mysqldump -u username database
  > tables.sql

将其作为评论的答案:-)

我用from来表示这个。您可以选择所需的表对象,如视图、sp、触发器或事件。。您可以在转储中包含或排除


这里提供了免费版本:

我不得不为mysqldump命令添加另一个-p。这就是我的结局:

mysql -u root -p INFORMATION_SCHEMA 
--skip-column-names --batch 
-e "select table_name from tables where table_type = 'BASE_TABLE' 
  and table_schema = 'my_database_name'" 
| xargs mysqldump -u root -p --opt --compress my_database_name 
| gzip -9 -c > my_database_name-tables.sql.gz

还优化和压缩转储+创建gzip

为此,我使用了www.webyog.com上的SQLyog。您可以选择所需的表对象,如视图、sp、触发器或事件。。你可以在dumps中包含或排除免费版本,这里有:@SathishD谢谢,让我试试ubuntu中wine上的trySQLyog。它们没有本机linux版本。甚至我也用它来搭配酒。