从命令行下载MySQL转储

我离开了Linode,因为我没有Linux系统管理技能;在我完成转换到更多noob友好的服务之前,我需要下载MySQL数据库的内容。有没有办法,我可以从命令行做到这一点?
您可以使用mysqldump命令行函数来完成此任务。

例如:

如果是整个DB,则:

   $ mysqldump -u [uname] -p[pass] db_name > db_backup.sql

如果是所有的DB,则:

   $ mysqldump -u [uname] -p[pass] --all-databases > all_db_backup.sql

如果是DB中的特定表,则:

   $ mysqldump -u [uname] -p[pass] db_name table1 table2 > table_backup.sql

你甚至可以使用gzip自动压缩输出(如果你的DB非常大):

   $ mysqldump -u [uname] -p[pass] db_name | gzip > db_backup.sql.gz

如果你想远程这样做,你有权访问有问题的服务器,那么以下将工作(假设MySQL服务器在端口3306):

   $ mysqldump -P 3306 -h [ip_address] -u [uname] -p[pass] db_name > db_backup.sql

它应该将.sql文件放在运行命令行的文件夹中。

http://stackoverflow.com/questions/13484667/downloading-mysql-dump-from-command-line

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:从命令行下载MySQL转储