我离开Linode是因为我没有必要的Linux系统管理技能;在我完成向更友好的noob服务的转换之前,我需要下载MySQL数据库的内容。有没有办法从命令行执行此操作
您可以使用mysqldump命令行函数实现这一点
例如:
如果是整个数据库,则:
$mysqldump-u[uname]-p db\u name>;db_backup.sql
如果都是DBs,那么:
$mysqldump-u[uname]-p——所有数据库>;all_db_backup.sql
如果是数据库中的特定表,则:
$mysqldump-u[uname]-p数据库名称表1表2>;表u backup.sql
您甚至可以使用gzip自动压缩输出(如果您的DB非常大):
$mysqldump-u[uname]-p db|u name | gzip>;db_backup.sql.gz
如果您想远程执行此操作,并且您有权访问相关服务器,那么以下操作将起作用(假定MySQL服务器位于端口3306上):
$mysqldump-p3306-h[ip\u地址]-u[uname]-pdb\u名称>;db_backup.sql
它应该将.sql文件放到运行命令行的文件夹中。
编辑:为避免在CLI命令中包含密码,请使用不带密码的-p选项。它将提示您输入,而不是记录