如何从Cloud9导出MySQL数据库?

Zac*_*ack 4 mysql export cloud9-ide

如何从Cloud9(云中的在线开发IDE)导出MySQL数据库.我能够导入数据库,但我仍然没有想出如何导出它,或者将其下载到我的计算机或其他任何地方.

Zac*_*ack 11

我可以通过输入导出数据库

mysqldump your_database_name > any_file_name.sql
Run Code Online (Sandbox Code Playgroud)

在cloud9命令行.


Mic*_*eau 4

mysql-ctl cli
GRANT ALL PRIVILEGES ON *.* TO <username>@localhost;
SHOW VARIABLES LIKE 'socket';
quit;

mysqldump -u<username> --protocol=tcp -S /home/ubuntu/lib/mysql/socket/mysql.sock  --all-databases > db.sql
Run Code Online (Sandbox Code Playgroud)

有两个技巧。首先,mysqldump 不允许我以常规 root 用户身份运行它,因此我创建了自己的具有完全权限的用户名。然后,我查了一下它在哪个套接字下运行。然后,我指定它应该使用 tcp 协议运行。这导出了我所有的 sql 表。