【问题标题】:How to backup database entirely from local database to host database in laravel?如何将数据库完全从本地数据库备份到laravel中的主机数据库?
【发布时间】:2016-08-11 07:34:38
【问题描述】:

我使用 laravel 和 mysql 作为数据库,我想在 html 中通过一键按钮在托管中创建一个备份数据库,但我想知道什么是对它们最好的查询,而不是使用循环查询所有表中的所有数据,然后将其一一插入以循环托管。谢谢之前

【问题讨论】:

标签: php jquery mysql database laravel


【解决方案1】:

使用mysqldump

$ mysqldump -h <host> -u <user> -p<password> <database_name> > backup.sql

这将创建一个包含所有数据的 sql 文件 backup.sql

注意-p&lt;password&gt;. 之间缺少的空格

可以交互地提供密码(在这种情况下,您必须跳过 &lt;password&gt; 部分),但是由于您在问题中提到了 laravel,我假设您想要对此进行编码并希望它是非交互式的。

编辑: 使用代码

使用exec()执行命令

$cmd = "mysqldump -h <host> -u <user> -p<password> <database_name> > backup.sql";
exec($cmd, $output, $return_value);

【讨论】:

  • 谢谢,但我的意思是代码,所以我不需要触摸命令提示符:|
  • 指定密码就不需要了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-07-28
  • 1970-01-01
  • 1970-01-01
  • 2014-04-19
  • 1970-01-01
  • 2021-12-24
  • 1970-01-01
相关资源
最近更新 更多