在 laravel 5 中使用自定义代码备份数据库,并从数据库中的每个 table 获取最多 10 行的数据

Database backup with custom code in laravel 5 and get the data upto 10 rows from per table in database

IN Php 我想使用 php 代码或 mysql 存储过程从数据库中的每个 table 获取第 20 条记录。

任何人帮助..

谢谢

我已经取得了一些成就。

首先你必须给用户添加file权限。因此,您必须以 root 身份登录 mysql 并 运行 此命令:

GRANT FILE ON *.* TO youruser@localhost;

下面是将每个 table 导出到单独文件中的代码:

$tables = ['specs', 'devices', 'categories'];
foreach($tables as $table)
{
    $file = '/home/chromespecs/public/sql/' . $table . '.sql';
    DB::statement("select * into outfile '$file' FROM $table");
}

我刚刚测试过它并且有效。