如何从 Google Cloud SQL 备份存储过程备份?

How to backup stored procedure backup from Google Cloud SQL?

我只想 create/export 我的 Google 云 SQL 数据库中的存储过程。我在我的 phpmyadmin(安装在 Google App Engine)控制台上尝试了几个命令,但我一直面临下面提到的错误。

我尝试过的命令列表:

1. mysqldump --routines=true -u root sarda_yogi_mobile > my_database.sql
2. mysqldump --databases database_name [-h instance-ip -u username -p password] \ --hex-blob --default-character-set=utf8 > database_file.sql
3. mysqldump --databases database_name [-h instance-ip -u username -p password] --default-character-set=utf8 > database_file.sql
4. mysqldump --host="127.0.0.1" --user="root" --password="" --routines --triggers --events dbname > my_file.sql

错误信息:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysqldump --routines=true -u root db_name > my_database.sql' at line 1

谁能指出我正确的方向?谢谢 :)

这些是您需要在命令行上 运行 执行的命令,而不是通过 phpMyAdmin shell。

如果您想从 phpMyAdmin 执行导出,网上有一些指南,例如http://www.inmotionhosting.com/support/website/phpmyadmin/export-database-using-phpmyadmin

正如@Vadim 所说,您正在 SQL shell 尝试命令行语句,但(如您所见)不起作用。

要从 phpMyAdmin 中执行存储过程导出,请转到数据库的 "Routines" 选项卡,然后单击要导出的例程的 "Export"。如果愿意,您可以使用复选框 select 一次导出多个。