我只需要导出数据库的视图,我尝试了几种与mysqldump的组合,但我无法让它工作。
可以在没有定义者的情况下导出数据库吗?
答案 0 :(得分:3)
这应该有所帮助。该脚本解析所选数据库中的所有视图并将其转储到文件
mysql -u username INFORMATION_SCHEMA
--skip-column-names --batch
-e "select table_name from tables where table_type = 'VIEW'
and table_schema = 'database'"
| xargs mysqldump -u username database
> views.sql
在您的特定情况下,它将是
mysql -u root INFORMATION_SCHEMA
--skip-column-names --batch
-e "select table_name from tables
where table_type = 'VIEW' and
table_schema = 'DATA_BASE_EXAMPLE'" | xargs
mysqldump -u root DATA_BASE_EXAMPLE > "C:\Users\USER1\Desktop\Buckup\vistas.sql
答案 1 :(得分:0)
我建议你在dbForge Studio for MySQL中尝试Backup tool。您可以使用试用版或免费快速版,它允许创建高达1MB的sql脚本,我认为它对于所有视图定义都足够了。
所以,有一些简单的步骤:
答案 2 :(得分:0)