我在远程服务器上有一个MySQL数据库。我只有sql连接权限。我不能通过FTP访问服务器,我需要完全转储数据库。我已经尝试过mysqldump
,但问题是它是在服务器上创建输出,并且由于我没有FTP,我无法从服务器获取输出。
如何进行干净的备份并在本地计算机上获得转储文件(当然,备份应该在本地计算机上恢复)?
发布于 2013-10-24 05:09:17
您可以将服务器名称指定为mysqldump
的一个选项
mysqldump --host servername dbname > dbname.sql
发布于 2014-10-16 11:07:12
mysqldump --host hostaddress -P portnumber -u username -ppassword dbname > dbname.sql
正常情况下MySQL的远程端口为3306。下面是一个示例:
mysqldump --host 192.168.1.15 -P 3306 -u dev -pmjQ9Y mydb > mydb.sql
发布于 2013-10-24 05:12:14
您可以使用MySQL工作台http://www.mysql.com/products/workbench/,它可以通过用户友好的界面直接备份到本地文件夹
https://stackoverflow.com/questions/19552150
复制相似问题