如何从Cloud9(云中的在线开发IDE)导出MySQL数据库。我能够导入数据库,但我仍然没有弄清楚如何将其导出,或者将其下载到我的计算机或其他任何地方。
答案 0 :(得分:11)
我可以通过输入
导出数据库mysqldump your_database_name > any_file_name.sql
在cloud9命令行。
答案 1 :(得分: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
有两个技巧。首先,mysqldump不允许我以普通root用户身份运行它,所以我创建了自己的用户名和完全权限。然后,我查看了它运行的套接字。然后,我指定它应该使用tcp协议运行。那导出了我所有的sql表。
答案 2 :(得分:1)
当我尝试使用上述方法导入导出的数据库时出错。我发现安装phpmyadmin在导出导入到新服务器数据库时效果更好。这是一篇关于如何设置的帖子: https://community.c9.io/t/setting-up-phpmyadmin/1723