从mysql数据库转储中排除视图
有没有办法从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
--忽略表
命令。但是这个命令建议我要排除的表的参数
我的数据库中有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版本。甚至我也用它来搭配酒。