如何备份运行在远程服务器上的mysql数据库,我需要将备份文件存储在本地pc中。
发布于 2011-12-09 18:27:16
用Mysqldump试试吧
#mysqldump --host=the.remotedatabase.com -u yourusername -p yourdatabasename > /User/backups/adump.sql
发布于 2011-12-09 18:28:10
你有权访问SSH吗?
您可以在shell中使用以下命令来备份整个数据库:
mysqldump -u [username] -p[password] [databasename] > [filename.sql]
这实际上是一个后跟>
操作符的命令,该操作符表示“获取前一个命令的输出并将其存储在此文件中。”
注意:-p和mysql密码之间缺少空格不是一个拼写错误。但是,如果您保留-p
标志存在,但实际密码为空,则系统将提示您输入密码。有时,建议这样做是为了将密码保存在bash历史记录之外。
发布于 2014-05-04 07:37:08
这个话题出现在我的google搜索结果的第一页,所以这里有一个对新手有用的小贴士。
您还可以在一行中转储sql并将其压缩:
mysqldump -u [username] -p[password] [database_name] | gzip > [filename.sql.gz]
https://stackoverflow.com/questions/8444108
复制相似问题