如何从Cloud9导出MySQL数据库?
答
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表。
答
我能够通过在CLOUD9命令行输入
mysqldump your_database_name > any_file_name.sql
到数据库中导出。
答
当我尝试使用上述方法导入导出的数据库时,出现错误。我发现安装phpmyadmin时导出导出到新的服务器数据库效果更好。这里是如何设置它的帖子: https://community.c9.io/t/setting-up-phpmyadmin/1723
这是我的2美分:'''mysqldump your_database_name> any_file_name.sql -uyour_db_user_name -p''' – 2017-05-16 10:57:40