当前位置: 首页 > 面试题库 >

无需访问服务器或phpMyADMIN即可轻松导出SQL表的简便方法

慕容成和
2023-03-14
问题内容

我需要一种方法,可以轻松地将MySQL表中的数据从远程服务器导出然后导入到我的家庭服务器。我没有直接访问服务器的权限,没有安装任何实用程序,例如phpMyAdmin。但是,我确实可以将PHP脚本放在服务器上。

我如何获得数据?

我问这个问题纯粹是为了记录我的做事方式


问题答案:

您可以为此使用SQL:

$file = 'backups/mytable.sql';
$result = mysql_query("SELECT * INTO OUTFILE '$file' FROM `##table##`");

然后,只需将浏览器或FTP客户端指向目录/文件(backups / mytable.sql)。这也是进行增量备份的好方法,例如,给文件名加上时间戳。

要将其从该文件恢复到数据库中,可以使用:

$file = 'backups/mytable.sql';
$result = mysql_query("LOAD DATA INFILE '$file' INTO TABLE `##table##`");

另一个选择是使用PHP在服务器上调用系统命令并运行’mysqldump’:

$file = 'backups/mytable.sql';
system("mysqldump --opt -h ##databaseserver## -u ##username## -p ##password## ##database | gzip > ".$file);


 类似资料:
  • 问题内容: 嗨,我已经在我的centos机器上安装了phpmyadmin,当我尝试通过浏览器访问时,出现此错误: 我的文件包含以下内容: 请帮助我解决此问题。任何线索表示赞赏。 谢谢 问题答案: 您需要执行以下步骤: 查找以下内容的行 替换为您的工作站IP地址: 再次找到以下行: 替换为: 还要在整个文件中找到并注释它。 保存并关闭文件。: 编辑:由于这是选定的答案,并获得最佳可见性…请还请 确保

  • 问题内容: 如果我们在nodeJS服务器上,则可以编写标头,设置mime类型并发送: 并且由于存在标题,浏览器将为命名的csv文件创建下载。 当在浏览器中生成有用的数据时,将其保存为CSV文件的一种解决方案是使用ajax,将其上传到服务器(也许可以选择将其保存在服务器上),然后让服务器使用这些标头将其发送回去,从而成为将csv下载回浏览器。 但是,我想要一个不涉及服务器乒乓球的100%浏览器解决方

  • 本文向大家介绍轻松创建nodejs服务器(1):一个简单nodejs服务器例子,包括了轻松创建nodejs服务器(1):一个简单nodejs服务器例子的使用技巧和注意事项,需要的朋友参考一下 我们先来实现一个简单的例子,hello world。 似乎每种语言教程的第一节都会讲这个,我们也不例外。 首先我们先创建一个项目目录,目录可自己定义,本案例的目录为 e:/nodetest/。 由于我们要搭建

  • 本文向大家介绍轻松创建nodejs服务器(6):作出响应,包括了轻松创建nodejs服务器(6):作出响应的使用技巧和注意事项,需要的朋友参考一下 我们接着改造服务器,让请求处理程序能够返回一些有意义的信息。 我们来看看如何实现它: 1、让请求处理程序通过onRequest函数直接返回(return())他们要展示给用户的信息。 2、让我们从让请求处理程序返回需要在浏览器中显示的信息开始。 我们需

  • 我没有设置密码。我该如何解决这件事?

  • 我无法配置Spark SQL,使我能够访问Spark Thrift服务器中的配置单元表(不使用JDBC,而是从Spark本地) 错误XJ040:无法使用类加载器sun.misc.launcher$AppClassLoader@1B4FB997启动数据库“/home/user/spark-2.4.0-bin-hadoop2.7/mistastore_db” 错误XSDB6:另一个Derby实例可能已