您可以使用mysqldump程序(如果它在您的机器上可用)来获取您需要的表的转储。
如果您想将转储作为 SQL,以便可以将其插入到您自己的数据库中,您可以使用
mysqldump -u "USERNAME" -p "PASSWORD" -h "HOSTNAME" "DATABASE" "TABLE" > dump.sql
强烈建议省略密码,这样您的密码就不会保存在 shell 历史记录中。在执行过程中会提示您输入它。
你会得到一个包含所有 SQL 查询的文件来重新创建这个表。您也可以将该表中的数据导出为 CSV 或 XML,具体取决于调用时使用的参数。
如果数据库服务器只能从您提到的第二台服务器访问,但您可以通过 ssh 访问此服务器,那么您可以尝试调用
ssh USER@HOST 'mysqldump --version'
希望它会为您提供与此类似的输出:
mysqldump Ver xx.yy Distrib x.y.z, for debian-linux-gnu (x86_64)
如果是这样,您会知道已安装此程序,您可以使用以下行
ssh USER@HOST 'mysqldump -u "USERNAME" -p "PASSWORD" -h "HOSTNAME" "DATABASE" "TABLE"' | cat > dump.sql
这应该会在您的本地计算机上向您显示转储。